diff options
| author | Odoo Translation Bot <c3p@odoo.com> | 2020-09-27 00:20:53 +0200 |
|---|---|---|
| committer | Odoo Translation Bot <c3p@odoo.com> | 2020-09-27 00:20:53 +0200 |
| commit | bacc0b0922f958c09287aebab3facda1ca9ef7a1 (patch) | |
| tree | 1ebae1b4876db8d9b111c1042119f090b26bec1b /addons/calendar | |
| parent | e026017adb7b51bb695825ded6528141b74deca3 (diff) | |
[I18N] Update translation terms from Transifex
Diffstat (limited to 'addons/calendar')
| -rw-r--r-- | addons/calendar/i18n/ckb.po | 1701 | ||||
| -rw-r--r-- | addons/calendar/i18n/da.po | 757 | ||||
| -rw-r--r-- | addons/calendar/i18n/de.po | 746 | ||||
| -rw-r--r-- | addons/calendar/i18n/es.po | 743 | ||||
| -rw-r--r-- | addons/calendar/i18n/fr.po | 770 | ||||
| -rw-r--r-- | addons/calendar/i18n/it.po | 853 | ||||
| -rw-r--r-- | addons/calendar/i18n/nb.po | 821 | ||||
| -rw-r--r-- | addons/calendar/i18n/nl.po | 734 | ||||
| -rw-r--r-- | addons/calendar/i18n/pt_BR.po | 775 | ||||
| -rw-r--r-- | addons/calendar/i18n/ro.po | 991 | ||||
| -rw-r--r-- | addons/calendar/i18n/tr.po | 805 | ||||
| -rw-r--r-- | addons/calendar/i18n/uk.po | 726 | ||||
| -rw-r--r-- | addons/calendar/i18n/vi.po | 545 | ||||
| -rw-r--r-- | addons/calendar/i18n/zh_CN.po | 811 |
14 files changed, 7150 insertions, 4628 deletions
diff --git a/addons/calendar/i18n/ckb.po b/addons/calendar/i18n/ckb.po new file mode 100644 index 00000000000..54b39cdafe4 --- /dev/null +++ b/addons/calendar/i18n/ckb.po @@ -0,0 +1,1701 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * calendar +# +# Translators: +# Haval Abdulkarim <haval.abdulkarim@gmail.com>, 2020 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~13.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:11+0000\n" +"Last-Translator: Haval Abdulkarim <haval.abdulkarim@gmail.com>, 2020\n" +"Language-Team: Central Kurdish (https://www.transifex.com/odoo/teams/41243/ckb/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ckb\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: calendar +#: model:mail.template,subject:calendar.calendar_template_meeting_reminder +msgid "${object.event_id.name} - Reminder" +msgstr "${object.event_id.name} - بیرخەرەوە" + +#. module: calendar +#: model:mail.template,subject:calendar.calendar_template_meeting_changedate +msgid "${object.event_id.name}: Date updated" +msgstr "${object.event_id.name}: بەرواری تازەکردنەوە" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "" +"%(date_start)s at %(time_start)s To\n" +" %(date_end)s at %(time_end)s (%(timezone)s)" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "%(day)s at (%(start)s To %(end)s) (%(timezone)s)" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_attendee.py:0 +#, python-format +msgid "%s has accepted invitation" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_attendee.py:0 +#, python-format +msgid "%s has declined invitation" +msgstr "" + +#. module: calendar +#: model:mail.template,body_html:calendar.calendar_template_meeting_invitation +msgid "" +"<div>\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" +" <p>\n" +" Hello ${object.common_name},<br/><br/>\n" +" ${object.event_id.user_id.partner_id.name} invited you for the ${object.event_id.name} meeting of ${object.event_id.user_id.company_id.name}.\n" +" </p>\n" +" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" Accept</a>\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" Decline</a>\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" View</a>\n" +" </div>\n" +" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" +" <td width=\"130px;\">\n" +" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" +" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" </div>\n" +" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" +" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" </div>\n" +" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" +" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" </div>\n" +" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" +" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" +" </div>\n" +" </td>\n" +" <td width=\"20px;\"/>\n" +" % endif\n" +" <td style=\"padding-top: 5px;\">\n" +" <p><strong>Details of the event</strong></p>\n" +" <ul>\n" +" % if object.event_id.location:\n" +" <li>Location: ${object.event_id.location}\n" +" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">View Map</a>)\n" +" </li>\n" +" % endif\n" +" % if object.event_id.description :\n" +" <li>Description: ${object.event_id.description}</li>\n" +" % endif\n" +" % if recurrent:\n" +" <li>When: ${object.recurrence_id.name}</li>\n" +" % endif\n" +" % if not object.event_id.allday and object.event_id.duration\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" +" % endif\n" +" <li>Attendees\n" +" <ul>\n" +" % for attendee in object.event_id.attendee_ids:\n" +" <li>\n" +" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};\"> </div>\n" +" % if attendee.common_name != object.common_name:\n" +" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" +" % else:\n" +" <span style=\"margin-left:5px\">You</span>\n" +" % endif\n" +" </li>\n" +" % endfor\n" +" </ul></li>\n" +" </ul>\n" +" </td>\n" +" </tr></table>\n" +" <br/>\n" +" Thank you,\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" +" ${object.event_id.user_id.signature | safe}\n" +" % endif\n" +"</div>\n" +" " +msgstr "" + +#. module: calendar +#: model:mail.template,body_html:calendar.calendar_template_meeting_changedate +msgid "" +"<div>\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" +" <p>\n" +" Hello ${object.common_name},<br/><br/>\n" +" The date of the meeting has been updated. The meeting ${object.event_id.name} created by ${object.event_id.user_id.partner_id.name} is now scheduled for ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.\n" +" </p>\n" +" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" Accept</a>\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" Decline</a>\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" View</a>\n" +" </div>\n" +" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" +" <td width=\"130px;\">\n" +" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" +" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" </div>\n" +" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" +" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" </div>\n" +" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" +" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" </div>\n" +" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" +" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" +" </div>\n" +" </td>\n" +" <td width=\"20px;\"/>\n" +" % endif\n" +" <td style=\"padding-top: 5px;\">\n" +" <p><strong>Details of the event</strong></p>\n" +" <ul>\n" +" % if object.event_id.location:\n" +" <li>Location: ${object.event_id.location}\n" +" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">View Map</a>)\n" +" </li>\n" +" % endif\n" +" % if object.event_id.description :\n" +" <li>Description: ${object.event_id.description}</li>\n" +" % endif\n" +" % if recurrent:\n" +" <li>When: ${object.recurrence_id.name}</li>\n" +" % endif\n" +" % if not object.event_id.allday and object.event_id.duration\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" +" % endif\n" +" <li>Attendees\n" +" <ul>\n" +" % for attendee in object.event_id.attendee_ids:\n" +" <li>\n" +" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background: ${colors[attendee.state] or 'white'};\"> </div>\n" +" % if attendee.common_name != object.common_name:\n" +" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" +" % else:\n" +" <span style=\"margin-left:5px\">You</span>\n" +" % endif\n" +" </li>\n" +" % endfor\n" +" </ul></li>\n" +" </ul>\n" +" </td>\n" +" </tr></table>\n" +" <br/>\n" +" Thank you,\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" +" ${object.event_id.user_id.signature | safe}\n" +" % endif\n" +"</div>\n" +" " +msgstr "" + +#. module: calendar +#: model:mail.template,body_html:calendar.calendar_template_meeting_reminder +msgid "" +"<div>\n" +" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" <!--\n" +" In a recurring event case, the object.event_id is always the first event\n" +" This makes the event date (and a lot of other information) incorrect\n" +" -->\n" +" % set event_id = ctx.get('force_event_id') or object.event_id\n" +" <p>\n" +" Hello ${object.common_name},<br/><br/>\n" +" This is a reminder for the below event :\n" +" </p>\n" +" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" +" <a href=\"/calendar/meeting/accept?token=${object.access_token}&event_id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" Accept</a>\n" +" <a href=\"/calendar/meeting/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" Decline</a>\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" View</a>\n" +" </div>\n" +" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" <td width=\"130px;\">\n" +" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" +" ${event_id.get_interval('dayname', tz=object.partner_id.tz if not event_id.allday else None)}\n" +" </div>\n" +" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" +" ${event_id.get_interval('day', tz=object.partner_id.tz if not event_id.allday else None)}\n" +" </div>\n" +" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" +" ${event_id.get_interval('month', tz=object.partner_id.tz if not event_id.allday else None)}\n" +" </div>\n" +" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" +" ${not event_id.allday and event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" +" </div>\n" +" </td>\n" +" <td width=\"20px;\"/>\n" +" <td style=\"padding-top: 5px;\">\n" +" <p><strong>Details of the event</strong></p>\n" +" <ul>\n" +" % if object.event_id.location:\n" +" <li>Location: ${object.event_id.location}\n" +" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">View Map</a>)\n" +" </li>\n" +" % endif\n" +" % if object.event_id.description :\n" +" <li>Description: ${object.event_id.description}</li>\n" +" % endif\n" +" % if not object.event_id.allday and object.event_id.duration\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" +" % endif\n" +" <li>Attendees\n" +" <ul>\n" +" % for attendee in object.event_id.attendee_ids:\n" +" <li>\n" +" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};\"> </div>\n" +" % if attendee.common_name != object.common_name:\n" +" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" +" % else:\n" +" <span style=\"margin-left:5px\">You</span>\n" +" % endif\n" +" </li>\n" +" % endfor\n" +" </ul></li>\n" +" </ul>\n" +" </td>\n" +" </tr></table>\n" +" <br/>\n" +" Thank you,\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" +" ${object.event_id.user_id.signature | safe}\n" +" % endif\n" +"</div>\n" +" " +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "<span> hours</span>" +msgstr "<span>کاتژمێر</span>" + +#. module: calendar +#: model:ir.model.constraint,message:calendar.constraint_calendar_contacts_user_id_partner_id_unique +msgid "A user cannot have twice the same contact." +msgstr "" + +#. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +#, python-format +msgid "Accept" +msgstr "پەسەندکردن" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__state__accepted +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__attendee_status__accepted +msgid "Accepted" +msgstr "پەسەندکراو" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__message_needaction +msgid "Action Needed" +msgstr "کرداری پێویست" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__category +msgid "Action to Perform" +msgstr "کردار بۆ جێبەجێکردن" + +#. module: calendar +#: model:ir.model.fields,help:calendar.field_mail_activity_type__category +msgid "" +"Actions may trigger specific behavior like opening calendar view or " +"automatically mark as done when a document is uploaded" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_contacts__active +#: model:ir.model.fields,field_description:calendar.field_calendar_event__active +msgid "Active" +msgstr "چالاک" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__activity_ids +msgid "Activities" +msgstr "چالاکییەکان" + +#. module: calendar +#: model:ir.model,name:calendar.model_mail_activity +msgid "Activity" +msgstr "چالاکی" + +#. module: calendar +#: model:ir.model,name:calendar.model_mail_activity_type +msgid "Activity Type" +msgstr "جۆری چالاکی" + +#. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields,field_description:calendar.field_calendar_event__allday +#, python-format +msgid "All Day" +msgstr "هەموو ڕۆژێک" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__all_events +msgid "All events" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "AllDay , %(day)s" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search +msgid "Archived" +msgstr "ئەرشیفکراو" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__message_attachment_count +msgid "Attachment Count" +msgstr "ژمارەی هاوپێچ" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__attendee_status +msgid "Attendee Status" +msgstr "دۆخی ئامادەبوو" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_ids +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Attendees" +msgstr "ئامادەبووان" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search +msgid "Availability" +msgstr "بەردەستبوون" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__base_event_id +msgid "Base Event" +msgstr "ڕووداوی بنەڕەت" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__busy +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__show_as__busy +#, python-format +msgid "Busy" +msgstr "سەرقاڵ" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__byday +msgid "By day" +msgstr "بە ڕۆژ" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__byday +msgid "Byday" +msgstr "بە ڕۆژ" + +#. module: calendar +#: model:ir.ui.menu,name:calendar.mail_menu_calendar +#: model:ir.ui.menu,name:calendar.menu_calendar_configuration +msgid "Calendar" +msgstr "ڕۆژمێر" + +#. module: calendar +#: model:ir.actions.act_window,name:calendar.action_calendar_alarm +#: model:ir.ui.menu,name:calendar.menu_calendar_alarm +#: model_terms:ir.ui.view,arch_db:calendar.calendar_alarm_view_form +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_alarm_tree +msgid "Calendar Alarm" +msgstr "زەنگی ڕۆژمێر" + +#. module: calendar +#: model:ir.model,name:calendar.model_calendar_attendee +msgid "Calendar Attendee Information" +msgstr "زانیاری ئامادەبووی ڕۆژمێر" + +#. module: calendar +#: model:ir.model,name:calendar.model_calendar_contacts +msgid "Calendar Contacts" +msgstr "پەیوەندییەکانی ڕۆژمێر" + +#. module: calendar +#: model:ir.model,name:calendar.model_calendar_event +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__calendar_event_ids +msgid "Calendar Event" +msgstr "ڕووداوی ڕۆژمێر" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "Calendar Invitation" +msgstr "بانگهێشتی ڕۆژمێر" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_mail_activity__calendar_event_id +msgid "Calendar Meeting" +msgstr "کۆبوونەوەی ڕۆژمێر" + +#. module: calendar +#: model:ir.actions.server,name:calendar.ir_cron_scheduler_alarm_ir_actions_server +#: model:ir.cron,cron_name:calendar.ir_cron_scheduler_alarm +#: model:ir.cron,name:calendar.ir_cron_scheduler_alarm +msgid "Calendar: Event Reminder" +msgstr "ڕۆژمێر: بیرخەرەوەی ڕووداو" + +#. module: calendar +#: model:ir.model.fields,help:calendar.field_calendar_event__recurrence_update +msgid "" +"Choose what to do with other events in the recurrence. Updating All Events " +"is not allowed when dates or time is modified" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__common_name +msgid "Common name" +msgstr "ناوی باو" + +#. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/js/calendar_controller.js:0 +#, python-format +msgid "Confirm" +msgstr "پشتڕاستکردنەوە" + +#. module: calendar +#: model:ir.model,name:calendar.model_res_partner +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__partner_id +msgid "Contact" +msgstr "پەیوەندی" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__count +msgid "Count" +msgstr "ژمارە" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_alarm__create_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__create_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_contacts__create_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_event__create_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_event_type__create_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__create_uid +msgid "Created by" +msgstr "دروستکراوە لەلایەن" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_alarm__create_date +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__create_date +#: model:ir.model.fields,field_description:calendar.field_calendar_contacts__create_date +#: model:ir.model.fields,field_description:calendar.field_calendar_event__create_date +#: model:ir.model.fields,field_description:calendar.field_calendar_event_type__create_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__create_date +msgid "Created on" +msgstr "دروستکراوە لە" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search +msgid "Date" +msgstr "بەروار" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__day +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__month_by__date +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__month_by__date +msgid "Date of month" +msgstr "بەرواری مانگ" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__day +msgid "Day" +msgstr "ڕۆژ" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Day of Month" +msgstr "ڕۆژی مانگ" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__month_by__day +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__month_by__day +msgid "Day of month" +msgstr "ڕۆژی مانگ" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__interval__days +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__daily +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__daily +msgid "Days" +msgstr "ڕۆژ" + +#. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +#, python-format +msgid "Decline" +msgstr "" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__state__declined +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__attendee_status__declined +msgid "Declined" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__description +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "Description" +msgstr "باسکردن" + +#. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/xml/notification_calendar.xml:0 +#, python-format +msgid "Details" +msgstr "وردەکارییەکان" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_alarm__display_name +#: model:ir.model.fields,field_description:calendar.field_calendar_alarm_manager__display_name +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__display_name +#: model:ir.model.fields,field_description:calendar.field_calendar_contacts__display_name +#: model:ir.model.fields,field_description:calendar.field_calendar_event__display_name +#: model:ir.model.fields,field_description:calendar.field_calendar_event_type__display_name +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__display_name +#: model:ir.model.fields,field_description:calendar.field_ir_http__display_name +#: model:ir.model.fields,field_description:calendar.field_mail_activity__display_name +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__display_name +#: model:ir.model.fields,field_description:calendar.field_res_partner__display_name +#: model:ir.model.fields,field_description:calendar.field_res_users__display_name +msgid "Display Name" +msgstr "پیشاندانی ناو" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Document" +msgstr "بەڵگەنامە" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__res_id +msgid "Document ID" +msgstr "پێناسەی بەڵگەنامە" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__res_model_id +msgid "Document Model" +msgstr "مۆدێلی بەڵگەنامە" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__res_model +msgid "Document Model Name" +msgstr "ناوی مۆدێلی بەڵگەنامە" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__dtstart +msgid "Dtstart" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__duration +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Duration" +msgstr "ماوە" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_alarm__duration_minutes +#: model:ir.model.fields,help:calendar.field_calendar_alarm__duration_minutes +msgid "Duration in minutes" +msgstr "ماوە بە خولەک" + +#. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/js/calendar_controller.js:0 +#, python-format +msgid "Edit Recurrent event" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Edit recurring event" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__email +#: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__email +msgid "Email" +msgstr "ئیمەیڵ" + +#. module: calendar +#: model:calendar.alarm,name:calendar.alarm_mail_1 +msgid "Email - 3 Hours" +msgstr "ئیمەیڵ - ٣ کاتژمێر" + +#. module: calendar +#: model:calendar.alarm,name:calendar.alarm_mail_2 +msgid "Email - 6 Hours" +msgstr "ئیمەیڵ - ٦ کاتژمێر" + +#. module: calendar +#: model:ir.model.fields,help:calendar.field_calendar_attendee__email +msgid "Email of Invited Person" +msgstr "ئیمەیڵی کەسی بانگهێشتکراو" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_contacts__partner_id +msgid "Employee" +msgstr "فەرمانبەر" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__stop_date +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_tree +msgid "End Date" +msgstr "بەرواری کۆتایی" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__end_type +msgid "End Type" +msgstr "" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__end_date +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__end_date +msgid "End date" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Ending at" +msgstr "" + +#. module: calendar +#: model:ir.model,name:calendar.model_calendar_alarm +msgid "Event Alarm" +msgstr "زەنگی ڕووداو" + +#. module: calendar +#: model:ir.model,name:calendar.model_calendar_alarm_manager +msgid "Event Alarm Manager" +msgstr "بەڕێوەبەری زەنگی ڕووداو" + +#. module: calendar +#: model:ir.model,name:calendar.model_calendar_event_type +msgid "Event Meeting Type" +msgstr "" + +#. module: calendar +#: model:ir.model,name:calendar.model_calendar_recurrence +msgid "Event Recurrence Rule" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__display_time +msgid "Event Time" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "Every %(count)s %(period)s, " +msgstr "" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__privacy__public +msgid "Everyone" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/mail_activity.py:0 +#, python-format +msgid "Feedback: " +msgstr "" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__1 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__1 +msgid "First" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "First you have to specify the date of the invitation." +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__follow_recurrence +msgid "Follow Recurrence" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__message_follower_ids +msgid "Followers" +msgstr "شوێنکەوتووان" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__message_channel_ids +msgid "Followers (Channels)" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__forever +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__forever +msgid "Forever" +msgstr "" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__4 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__4 +msgid "Fourth" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__fr +msgid "Fr" +msgstr "" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__free +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__show_as__free +msgid "Free" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__availability +msgid "Free/Busy" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__fr +msgid "Fri" +msgstr "" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__fr +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__fr +msgid "Friday" +msgstr "هەینی" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search +msgid "Group By" +msgstr "کۆمەڵەکردن بە" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "Grouping by %s is not allowed." +msgstr "" + +#. module: calendar +#: model:ir.model,name:calendar.model_ir_http +msgid "HTTP Routing" +msgstr "" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__interval__hours +msgid "Hours" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_alarm__id +#: model:ir.model.fields,field_description:calendar.field_calendar_alarm_manager__id +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__id +#: model:ir.model.fields,field_description:calendar.field_calendar_contacts__id +#: model:ir.model.fields,field_description:calendar.field_calendar_event__id +#: model:ir.model.fields,field_description:calendar.field_calendar_event_type__id +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__id +#: model:ir.model.fields,field_description:calendar.field_ir_http__id +#: model:ir.model.fields,field_description:calendar.field_mail_activity__id +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__id +#: model:ir.model.fields,field_description:calendar.field_res_partner__id +#: model:ir.model.fields,field_description:calendar.field_res_users__id +msgid "ID" +msgstr "ناسنامە" + +#. module: calendar +#: model:ir.model.fields,help:calendar.field_calendar_event__message_needaction +#: model:ir.model.fields,help:calendar.field_calendar_event__message_unread +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: calendar +#: model:ir.model.fields,help:calendar.field_calendar_event__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: calendar +#: model:ir.model.fields,help:calendar.field_calendar_event__active +msgid "" +"If the active field is set to false, it will allow you to hide the event " +"alarm information without removing it." +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__interval +msgid "Interval" +msgstr "" + +#. module: calendar +#: model:mail.message.subtype,name:calendar.subtype_invitation +msgid "Invitation" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__access_token +msgid "Invitation Token" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Invitation details" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "Invitation for" +msgstr "" + +#. module: calendar +#: model:mail.template,subject:calendar.calendar_template_meeting_invitation +msgid "Invitation to ${object.event_id.name}" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Invitations" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__is_highlighted +msgid "Is the Event Highlighted" +msgstr "" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__-1 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__-1 +msgid "Last" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_alarm____last_update +#: model:ir.model.fields,field_description:calendar.field_calendar_alarm_manager____last_update +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee____last_update +#: model:ir.model.fields,field_description:calendar.field_calendar_contacts____last_update +#: model:ir.model.fields,field_description:calendar.field_calendar_event____last_update +#: model:ir.model.fields,field_description:calendar.field_calendar_event_type____last_update +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence____last_update +#: model:ir.model.fields,field_description:calendar.field_ir_http____last_update +#: model:ir.model.fields,field_description:calendar.field_mail_activity____last_update +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type____last_update +#: model:ir.model.fields,field_description:calendar.field_res_partner____last_update +#: model:ir.model.fields,field_description:calendar.field_res_users____last_update +msgid "Last Modified on" +msgstr "دواین دەستکاری لە" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_alarm__write_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__write_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_contacts__write_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_event__write_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_event_type__write_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__write_uid +msgid "Last Updated by" +msgstr "دواین تازەکردنەوە لەلایەن" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_alarm__write_date +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__write_date +#: model:ir.model.fields,field_description:calendar.field_calendar_contacts__write_date +#: model:ir.model.fields,field_description:calendar.field_calendar_event__write_date +#: model:ir.model.fields,field_description:calendar.field_calendar_event_type__write_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__write_date +msgid "Last Updated on" +msgstr "دواین تازەکردنەوە لە" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_res_partner__calendar_last_notif_ack +#: model:ir.model.fields,field_description:calendar.field_res_users__calendar_last_notif_ack +msgid "Last notification marked as read from base Calendar" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,help:calendar.field_calendar_event__rrule_type +msgid "Let the event automatically repeat at that interval" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__location +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "Location" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,help:calendar.field_calendar_event__location +msgid "Location of Event" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "Logo" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__message_main_attachment_id +msgid "Main Attachment" +msgstr "هاوپێچی سەرەکی" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_contacts__user_id +msgid "Me" +msgstr "" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__mail_activity_type__category__meeting +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search +msgid "Meeting" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "" +"Meeting '%(name)s' starts '%(start_datetime)s' and ends '%(end_datetime)s'" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Meeting Details" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__name +msgid "Meeting Subject" +msgstr "" + +#. module: calendar +#: model:ir.actions.act_window,name:calendar.action_calendar_event_type +#: model:ir.ui.menu,name:calendar.menu_calendar_event_type +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_type_tree +msgid "Meeting Types" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__event_id +msgid "Meeting linked" +msgstr "" + +#. module: calendar +#: model:ir.actions.act_window,name:calendar.action_calendar_event +#: model:ir.actions.act_window,name:calendar.action_calendar_event_notify +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_tree +msgid "Meetings" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__message_ids +msgid "Messages" +msgstr "نامەکان" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__interval__minutes +msgid "Minutes" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Misc" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__mo +msgid "Mo" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__mo +msgid "Mon" +msgstr "" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__mo +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__mo +msgid "Monday" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__month_by +msgid "Month By" +msgstr "" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__monthly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__monthly +msgid "Months" +msgstr "مەنگەکان" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search +msgid "My Meetings" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_alarm__name +#: model:ir.model.fields,field_description:calendar.field_calendar_event_type__name +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__name +msgid "Name" +msgstr "ناو" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__state__needsaction +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__attendee_status__needsaction +msgid "Needs Action" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "No I'm not going." +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "No feedback yet" +msgstr "" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__notification +msgid "Notification" +msgstr "ئاگانامە" + +#. module: calendar +#: model:calendar.alarm,name:calendar.alarm_notif_5 +msgid "Notification - 1 Days" +msgstr "" + +#. module: calendar +#: model:calendar.alarm,name:calendar.alarm_notif_3 +msgid "Notification - 1 Hours" +msgstr "" + +#. module: calendar +#: model:calendar.alarm,name:calendar.alarm_notif_1 +msgid "Notification - 15 Minutes" +msgstr "" + +#. module: calendar +#: model:calendar.alarm,name:calendar.alarm_notif_4 +msgid "Notification - 2 Hours" +msgstr "" + +#. module: calendar +#: model:calendar.alarm,name:calendar.alarm_notif_2 +msgid "Notification - 30 Minutes" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__message_needaction_counter +msgid "Number of Actions" +msgstr "ژمارەی کردارەکان" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__message_has_error_counter +msgid "Number of errors" +msgstr "ژمارەی هەڵەکان" + +#. module: calendar +#: model:ir.model.fields,help:calendar.field_calendar_event__message_needaction_counter +msgid "Number of messages which requires an action" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,help:calendar.field_calendar_event__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__count +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__count +msgid "Number of repetitions" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,help:calendar.field_calendar_event__message_unread_counter +msgid "Number of unread messages" +msgstr "" + +#. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/xml/notification_calendar.xml:0 +#, python-format +msgid "OK" +msgstr "" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__privacy__confidential +msgid "Only internal users" +msgstr "" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__privacy__private +msgid "Only me" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.mail_activity_view_form_popup +msgid "Open Calendar" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__month_by +msgid "Option" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Options" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__attendee_ids +msgid "Participant" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,help:calendar.field_calendar_event__partner_id +msgid "Partner-related data of the user" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__privacy +msgid "Privacy" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__rrule_type +msgid "Recurrence" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__recurrence_id +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_id +msgid "Recurrence Rule" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__end_type +msgid "Recurrence Termination" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_update +msgid "Recurrence Update" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrency +msgid "Recurrent" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,help:calendar.field_calendar_event__recurrency +msgid "Recurrent Event" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__rrule +msgid "Recurrent Rule" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_alarm__duration +msgid "Remind Before" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__alarm_ids +msgid "Reminders" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__count +msgid "Repeat" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__interval +msgid "Repeat Every" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__until +msgid "Repeat Until" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,help:calendar.field_calendar_event__interval +msgid "Repeat every (Days/Week/Month/Year)" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,help:calendar.field_calendar_event__count +msgid "Repeat x times" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__user_id +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search +msgid "Responsible" +msgstr "بەرپرسیار" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id +msgid "Responsible Contact" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule +msgid "Rrule" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule_type +msgid "Rrule Type" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__sa +msgid "Sa" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__sa +msgid "Sat" +msgstr "" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__sa +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__sa +msgid "Saturday" +msgstr "" + +#. module: calendar +#: model_terms:ir.actions.act_window,help:calendar.action_calendar_event +msgid "Schedule a new meeting" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search +msgid "Search Meetings" +msgstr "" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__2 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__2 +msgid "Second" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Select attendees..." +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Send mail" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__show_as +msgid "Show Time as" +msgstr "" + +#. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/xml/notification_calendar.xml:0 +#, python-format +msgid "Snooze" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__start +msgid "Start" +msgstr "دەستپێکردن" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__start_date +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_tree +msgid "Start Date" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,help:calendar.field_calendar_event__start +msgid "Start date of an event, without time for full days events" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Starting at" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__state +msgid "Status" +msgstr "دۆخ" + +#. module: calendar +#: model:ir.model.fields,help:calendar.field_calendar_attendee__state +msgid "Status of the attendee's participation" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Status:" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__stop +msgid "Stop" +msgstr "وەستان" + +#. module: calendar +#: model:ir.model.fields,help:calendar.field_calendar_event__stop +msgid "Stop date of an event, without time for full days events" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__su +msgid "Su" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_tree +msgid "Subject" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__su +msgid "Sun" +msgstr "" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__su +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__su +msgid "Sunday" +msgstr "" + +#. module: calendar +#: model:ir.model.constraint,message:calendar.constraint_calendar_event_type_name_uniq +msgid "Tag name already exists !" +msgstr "ناوی تاگ هەیە!" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__categ_ids +msgid "Tags" +msgstr "تاگەکان" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "Tentative" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__th +msgid "Th" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "The" +msgstr "" + +#. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/js/mail_activity.js:0 +#, python-format +msgid "" +"The activity is linked to a meeting. Deleting it will remove the meeting as " +"well. Do you want to proceed ?" +msgstr "" + +#. module: calendar +#: model_terms:ir.actions.act_window,help:calendar.action_calendar_event +msgid "" +"The calendar is shared between employees and fully integrated with\n" +" other applications such as the employee leaves or the business\n" +" opportunities." +msgstr "" + +#. module: calendar +#: model:ir.model.constraint,message:calendar.constraint_calendar_recurrence_month_day +msgid "The day must be between 1 and 31" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "" +"The ending date and time cannot be earlier than the starting date and time." +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "The ending date cannot be earlier than the starting date." +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "The interval cannot be negative." +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "The number of repetitions cannot be negative." +msgstr "" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__3 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__3 +msgid "Third" +msgstr "" + +#. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__future_events +#, python-format +msgid "This and following events" +msgstr "" + +#. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__self_only +#, python-format +msgid "This event" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__th +msgid "Thu" +msgstr "" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__th +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__th +msgid "Thursday" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__event_tz +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__event_tz +msgid "Timezone" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/res_users.py:0 +#, python-format +msgid "Today's Meetings" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__tu +msgid "Tu" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__tu +msgid "Tue" +msgstr "" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__tu +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__tu +msgid "Tuesday" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_alarm__alarm_type +msgid "Type" +msgstr "جۆر" + +#. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__state__tentative +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__attendee_status__tentative +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +#, python-format +msgid "Uncertain" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_alarm__interval +msgid "Unit" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__message_unread +msgid "Unread Messages" +msgstr "نامە نەخوێندراوەکان" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__message_unread_counter +msgid "Unread Messages Counter" +msgstr "ژمارەی نامە نەخوێندراوەکان" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__until +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Until" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "" +"Updating All Events is not allowed when dates or time is modified. You can " +"only update one particular event and following events." +msgstr "" + +#. module: calendar +#: model:ir.model,name:calendar.model_res_users +msgid "Users" +msgstr "بەکارهێنەرەکان" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__we +msgid "We" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__we +msgid "Wed" +msgstr "" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__we +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__we +msgid "Wednesday" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__weekday +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__weekday +msgid "Weekday" +msgstr "" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__weekly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__weekly +msgid "Weeks" +msgstr "هەفتە" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__yearly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__yearly +msgid "Years" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "Yes I'm going." +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_attendee.py:0 +#, python-format +msgid "You cannot duplicate a calendar attendee." +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "You have to choose at least one day in the week" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "day %s, " +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "e.g. Business Lunch" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "for %s events" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "on %s," +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "on the %(position)s %(weekday)s, " +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "until %s" +msgstr "" diff --git a/addons/calendar/i18n/da.po b/addons/calendar/i18n/da.po index 71713125a0d..17ecd983b11 100644 --- a/addons/calendar/i18n/da.po +++ b/addons/calendar/i18n/da.po @@ -3,23 +3,24 @@ # * calendar # # Translators: -# peso <peer.sommerlund@gmail.com>, 2019 -# Morten Schou <ms@msteknik.dk>, 2019 -# Jesper Carstensen <jc@danodoo.dk>, 2019 -# Pernille Kristensen <pernillekristensen1994@gmail.com>, 2019 -# lhmflexerp <lhm@flexerp.dk>, 2019 -# Martin Trigaux, 2019 -# Hans Henrik Gabelgaard <hhg@gabelgaard.org>, 2019 -# Sanne Kristensen <sanne@vkdata.dk>, 2019 -# Ejner Sønniksen <ejner@vkdata.dk>, 2019 +# peso <peer.sommerlund@gmail.com>, 2020 +# Jesper Carstensen <jc@danodoo.dk>, 2020 +# Martin Trigaux, 2020 +# Hans Henrik Gabelgaard <hhg@gabelgaard.org>, 2020 +# Morten Schou <ms@msteknik.dk>, 2020 +# Pernille Kristensen <pernillekristensen1994@gmail.com>, 2020 +# Sanne Kristensen <sanne@vkdata.dk>, 2020 +# Ejner Sønniksen <ejner@vkdata.dk>, 2020 +# lhmflexerp <lhm@flexerp.dk>, 2020 +# Mads Søndergaard, 2020 # msgid "" msgstr "" -"Project-Id-Version: Odoo Server saas~12.5\n" +"Project-Id-Version: Odoo Server saas~13.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-23 11:33+0000\n" -"PO-Revision-Date: 2019-08-26 09:09+0000\n" -"Last-Translator: Ejner Sønniksen <ejner@vkdata.dk>, 2019\n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:11+0000\n" +"Last-Translator: Mads Søndergaard, 2020\n" "Language-Team: Danish (https://www.transifex.com/odoo/teams/41243/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -38,29 +39,27 @@ msgid "${object.event_id.name}: Date updated" msgstr "${object.event_id.name}: Opdateret den" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "" -"%s at %s To\n" -" %s at %s (%s)" +"%(date_start)s at %(time_start)s To\n" +" %(date_end)s at %(time_end)s (%(timezone)s)" msgstr "" -"%s hos %s Til\n" -" %s hos %s (%s)" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "%s at (%s To %s) (%s)" -msgstr "%s hos (%s Til %s) (%s)" +msgid "%(day)s at (%(start)s To %(end)s) (%(timezone)s)" +msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "%s has accepted invitation" msgstr "%s har accepteret invitationen" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "%s has declined invitation" msgstr "%s har afvist invitationen" @@ -69,20 +68,23 @@ msgstr "%s har afvist invitationen" #: model:mail.template,body_html:calendar.calendar_template_meeting_invitation msgid "" "<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " ${object.event_id.user_id.partner_id.name} invited you for the ${object.event_id.name} meeting of ${object.event_id.user_id.company_id.name}.\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" " ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" @@ -98,6 +100,7 @@ msgid "" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" +" % endif\n" " <td style=\"padding-top: 5px;\">\n" " <p><strong>Details of the event</strong></p>\n" " <ul>\n" @@ -109,8 +112,11 @@ msgid "" " % if object.event_id.description :\n" " <li>Description: ${object.event_id.description}</li>\n" " % endif\n" +" % if recurrent:\n" +" <li>When: ${object.recurrence_id.name}</li>\n" +" % endif\n" " % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" " % endif\n" " <li>Attendees\n" " <ul>\n" @@ -130,100 +136,35 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" Hej ${object.common_name},<br/><br/>\n" -" ${object.event_id.user_id.partner_id.name} inviterede dig til mødet ${object.event_id.name} hos ${object.event_id.user_id.company_id.name}.\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Accepter</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Afslå</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Se</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>Mødedetaljer</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>Sted: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">Se på kort</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>Beskrivelse: ${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>Mødelængde: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>Deltagere\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">Dig</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" Med venlig hilsen\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model:mail.template,body_html:calendar.calendar_template_meeting_changedate msgid "" "<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " The date of the meeting has been updated. The meeting ${object.event_id.name} created by ${object.event_id.user_id.partner_id.name} is now scheduled for ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" " ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" @@ -239,6 +180,7 @@ msgid "" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" +" % endif\n" " <td style=\"padding-top: 5px;\">\n" " <p><strong>Details of the event</strong></p>\n" " <ul>\n" @@ -250,8 +192,11 @@ msgid "" " % if object.event_id.description :\n" " <li>Description: ${object.event_id.description}</li>\n" " % endif\n" +" % if recurrent:\n" +" <li>When: ${object.recurrence_id.name}</li>\n" +" % endif\n" " % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" " % endif\n" " <li>Attendees\n" " <ul>\n" @@ -271,112 +216,49 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" Hej ${object.common_name},<br/><br/>\n" -" Mødedatoen er blevet opdateret. Mødet ${object.event_id.name} oprettet af ${object.event_id.user_id.partner_id.name} er nu planlagt til ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Accepter</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Afvis</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Se</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>Mødedetaljer</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>Sted: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">Se på kort</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>Beskrivelse: ${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>Mødelængde: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>Deltagere\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background: ${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">Dig</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" Med venlig hilsen\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model:mail.template,body_html:calendar.calendar_template_meeting_reminder msgid "" "<div>\n" " % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" <!--\n" +" In a recurring event case, the object.event_id is always the first event\n" +" This makes the event date (and a lot of other information) incorrect\n" +" -->\n" +" % set event_id = ctx.get('force_event_id') or object.event_id\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " This is a reminder for the below event :\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/accept?token=${object.access_token}&event_id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('dayname', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('day', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('month', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" +" ${not event_id.allday and event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" @@ -412,81 +294,13 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" Hej ${object.common_name},<br/><br/>\n" -" Dette er en påmindelse om nedenstående møde :\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Accepter</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Afvis</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Se</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>Mødedetaljer</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>Sted: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">Se på kort</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>Beskrivelse: ${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>Mødelængde: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>Deltagere\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">Dig</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" Med venlig hilsen\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -494,6 +308,11 @@ msgid "<span> hours</span>" msgstr "<span> timer</span>" #. module: calendar +#: model:ir.model.constraint,message:calendar.constraint_calendar_contacts_user_id_partner_id_unique +msgid "A user cannot have twice the same contact." +msgstr "" + +#. module: calendar #. openerp-web #: code:addons/calendar/static/src/xml/base_calendar.xml:0 #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -515,7 +334,7 @@ msgstr "Handling påkrævet" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_mail_activity_type__category msgid "Action to Perform" -msgstr "" +msgstr "Handling til udførsel" #. module: calendar #: model:ir.model.fields,help:calendar.field_mail_activity_type__category @@ -523,6 +342,8 @@ msgid "" "Actions may trigger specific behavior like opening calendar view or " "automatically mark as done when a document is uploaded" msgstr "" +"Handlinger kan afvikle bestemte opførelser så som åbning af kalender visning" +" eller automatisk markering som når et dokument uploades" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__active @@ -554,37 +375,28 @@ msgid "All Day" msgstr "Hele dagen" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#, python-format -msgid "AllDay , %s" -msgstr "Hele dagen, %s" +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__all_events +msgid "All events" +msgstr "" #. module: calendar -#: model:ir.model.constraint,message:calendar.constraint_calendar_contacts_user_id_partner_id_unique -msgid "An user cannot have twice the same contact." -msgstr "En bruger kan ikke have samme kontakt" +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "AllDay , %(day)s" +msgstr "" #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Archived" msgstr "Arkiveret" #. module: calendar -#: model:ir.model,name:calendar.model_ir_attachment -msgid "Attachment" -msgstr "Vedhæftning" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_attachment_count msgid "Attachment Count" msgstr "Antal vedhæftninger" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__is_attendee -msgid "Attendee" -msgstr "Deltager" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__attendee_status msgid "Attendee Status" msgstr "Deltager status" @@ -602,7 +414,12 @@ msgid "Availability" msgstr "Til rådighed" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__base_event_id +msgid "Base Event" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__busy #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__show_as__busy #, python-format @@ -610,11 +427,16 @@ msgid "Busy" msgstr "Optaget" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__byday +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__byday msgid "By day" msgstr "Hele dagen" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__byday +msgid "Byday" +msgstr "" + +#. module: calendar #: model:ir.ui.menu,name:calendar.mail_menu_calendar #: model:ir.ui.menu,name:calendar.menu_calendar_configuration msgid "Calendar" @@ -640,8 +462,9 @@ msgstr "Kalenderkontakter" #. module: calendar #: model:ir.model,name:calendar.model_calendar_event +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__calendar_event_ids msgid "Calendar Event" -msgstr "" +msgstr "Kalender begivenhed" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous @@ -661,9 +484,11 @@ msgid "Calendar: Event Reminder" msgstr "Kalender: Arrangements påmindelse" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Click here to update only this instance and not all recurrences." -msgstr "Klik her for at opdatere kun denne instans og ikke alle gentagelser." +#: model:ir.model.fields,help:calendar.field_calendar_event__recurrence_update +msgid "" +"Choose what to do with other events in the recurrence. Updating All Events " +"is not allowed when dates or time is modified" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__common_name @@ -671,9 +496,11 @@ msgid "Common name" msgstr "Almindeligt navn:" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__state__open -msgid "Confirmed" -msgstr "Bekræftet" +#. openerp-web +#: code:addons/calendar/static/src/js/calendar_controller.js:0 +#, python-format +msgid "Confirm" +msgstr "Bekræft" #. module: calendar #: model:ir.model,name:calendar.model_res_partner @@ -682,11 +509,17 @@ msgid "Contact" msgstr "Kontakt" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__count +msgid "Count" +msgstr "Antal" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__create_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__create_uid msgid "Created by" msgstr "Oprettet af" @@ -696,34 +529,43 @@ msgstr "Oprettet af" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__create_date #: model:ir.model.fields,field_description:calendar.field_calendar_event__create_date #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__create_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__create_date msgid "Created on" msgstr "Oprettet den" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__display_start #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Date" msgstr "Dato" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__day #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__month_by__date +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__month_by__date msgid "Date of month" msgstr "Dato for måned" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__day +msgid "Day" +msgstr "Dag" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Day of Month" msgstr "Dag" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__month_by__day +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__month_by__day msgid "Day of month" msgstr "Dag på måneden" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__interval__days #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__daily +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__daily msgid "Days" msgstr "Dage" @@ -743,6 +585,7 @@ msgstr "Afslået" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__description +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Description" msgstr "Beskrivelse" @@ -760,6 +603,12 @@ msgstr "Detaljer:" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__display_name #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_name #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__display_name +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__display_name +#: model:ir.model.fields,field_description:calendar.field_ir_http__display_name +#: model:ir.model.fields,field_description:calendar.field_mail_activity__display_name +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__display_name +#: model:ir.model.fields,field_description:calendar.field_res_partner__display_name +#: model:ir.model.fields,field_description:calendar.field_res_users__display_name msgid "Display Name" msgstr "Vis navn" @@ -784,6 +633,11 @@ msgid "Document Model Name" msgstr "Navn på dokumentmodel" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__dtstart +msgid "Dtstart" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__duration #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Duration" @@ -796,6 +650,18 @@ msgid "Duration in minutes" msgstr "Varighed i minutter" #. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/js/calendar_controller.js:0 +#, python-format +msgid "Edit Recurrent event" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Edit recurring event" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__email #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__email msgid "Email" @@ -804,12 +670,12 @@ msgstr "E-mail" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_mail_1 msgid "Email - 3 Hours" -msgstr "" +msgstr "Email - 3 timer" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_mail_2 msgid "Email - 6 Hours" -msgstr "" +msgstr "Email - 6 timer" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_attendee__email @@ -828,12 +694,13 @@ msgid "End Date" msgstr "Slut dato" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__stop_datetime -msgid "End Datetime" -msgstr "Slut dato/tidspunkt" +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__end_type +msgid "End Type" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__end_date +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__end_date msgid "End date" msgstr "Slut dato" @@ -858,11 +725,22 @@ msgid "Event Meeting Type" msgstr "Arrangements mødetype" #. module: calendar +#: model:ir.model,name:calendar.model_calendar_recurrence +msgid "Event Recurrence Rule" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_time msgid "Event Time" msgstr "Tid for begivenhed" #. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "Every %(count)s %(period)s, " +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__privacy__public msgid "Everyone" msgstr "Alle" @@ -874,22 +752,23 @@ msgid "Feedback: " msgstr "Feedback: " #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__5 -msgid "Fifth" -msgstr "Femte" - -#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__1 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__1 msgid "First" msgstr "Første" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "First you have to specify the date of the invitation." msgstr "Først skal du angive datoen for opfordringen." #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__follow_recurrence +msgid "Follow Recurrence" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_follower_ids msgid "Followers" msgstr "Følgere" @@ -905,11 +784,23 @@ msgid "Followers (Partners)" msgstr "Følgere (partnere)" #. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__forever +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__forever +msgid "Forever" +msgstr "For evigt" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__4 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__4 msgid "Fourth" msgstr "Fjerde" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__fr +msgid "Fr" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__free #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__show_as__free msgid "Free" @@ -926,7 +817,8 @@ msgid "Fri" msgstr "Fre" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__fr +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__fr +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__fr msgid "Friday" msgstr "Fredag" @@ -936,11 +828,10 @@ msgid "Group By" msgstr "Sortér efter" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "Group by date is not supported, use the calendar view instead." +msgid "Grouping by %s is not allowed." msgstr "" -"Gruppe efter dato ikke understøttes, skal du bruge kalendervisning i stedet." #. module: calendar #: model:ir.model,name:calendar.model_ir_http @@ -959,6 +850,12 @@ msgstr "Timer" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__id #: model:ir.model.fields,field_description:calendar.field_calendar_event__id #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__id +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__id +#: model:ir.model.fields,field_description:calendar.field_ir_http__id +#: model:ir.model.fields,field_description:calendar.field_mail_activity__id +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__id +#: model:ir.model.fields,field_description:calendar.field_res_partner__id +#: model:ir.model.fields,field_description:calendar.field_res_users__id msgid "ID" msgstr "ID" @@ -983,6 +880,11 @@ msgstr "" "skjule begivenheds alarmen uden at fjerne den." #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__interval +msgid "Interval" +msgstr "Interval" + +#. module: calendar #: model:mail.message.subtype,name:calendar.subtype_invitation msgid "Invitation" msgstr "Invitation" @@ -1013,11 +915,6 @@ msgid "Invitations" msgstr "Invitationer" #. module: calendar -#: model:ir.model,name:calendar.model_mail_wizard_invite -msgid "Invite wizard" -msgstr "Guide" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_is_follower msgid "Is Follower" msgstr "Er følger" @@ -1029,6 +926,7 @@ msgstr "Er arrangementet fremhævet?" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__-1 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__-1 msgid "Last" msgstr "Sidste" @@ -1039,6 +937,12 @@ msgstr "Sidste" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts____last_update #: model:ir.model.fields,field_description:calendar.field_calendar_event____last_update #: model:ir.model.fields,field_description:calendar.field_calendar_event_type____last_update +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence____last_update +#: model:ir.model.fields,field_description:calendar.field_ir_http____last_update +#: model:ir.model.fields,field_description:calendar.field_mail_activity____last_update +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type____last_update +#: model:ir.model.fields,field_description:calendar.field_res_partner____last_update +#: model:ir.model.fields,field_description:calendar.field_res_users____last_update msgid "Last Modified on" msgstr "Sidst ændret den" @@ -1048,6 +952,7 @@ msgstr "Sidst ændret den" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__write_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event__write_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__write_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__write_uid msgid "Last Updated by" msgstr "Sidst opdateret af" @@ -1057,6 +962,7 @@ msgstr "Sidst opdateret af" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__write_date #: model:ir.model.fields,field_description:calendar.field_calendar_event__write_date #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__write_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__write_date msgid "Last Updated on" msgstr "Sidst opdateret den" @@ -1104,11 +1010,12 @@ msgid "Meeting" msgstr "Møde" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "Meeting '%s' starts '%s' and ends '%s'" -msgstr "Mødet '%s' starter '%s' og slutter '%s'" +msgid "" +"Meeting '%(name)s' starts '%(start_datetime)s' and ends '%(end_datetime)s'" +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -1142,11 +1049,6 @@ msgid "Meetings" msgstr "Møder" #. module: calendar -#: model:ir.model,name:calendar.model_mail_message -msgid "Message" -msgstr "Besked" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_has_error msgid "Message Delivery error" msgstr "Besked ved leveringsfejl" @@ -1167,17 +1069,29 @@ msgid "Misc" msgstr "Diverse" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__mo +msgid "Mo" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__mo msgid "Mon" msgstr "Man." #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__mo +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__mo +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__mo msgid "Monday" msgstr "Mandag" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__month_by +msgid "Month By" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__monthly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__monthly msgid "Months" msgstr "Måneder" @@ -1189,6 +1103,7 @@ msgstr "Mine møder" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__name #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__name +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__name msgid "Name" msgstr "Navn" @@ -1204,6 +1119,11 @@ msgid "No I'm not going." msgstr "Deltager ikke" #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "No feedback yet" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__notification msgid "Notification" msgstr "Påmindelse" @@ -1211,27 +1131,27 @@ msgstr "Påmindelse" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_5 msgid "Notification - 1 Days" -msgstr "" +msgstr "Notifikation - 1 dag" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_3 msgid "Notification - 1 Hours" -msgstr "" +msgstr "Notifikation - 1 time" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_1 msgid "Notification - 15 Minutes" -msgstr "" +msgstr "Notifikation - 15 minutter" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_4 msgid "Notification - 2 Hours" -msgstr "" +msgstr "Notifikation - 2 timer" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_2 msgid "Notification - 30 Minutes" -msgstr "" +msgstr "Notifikation - 30 minutter" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_needaction_counter @@ -1241,7 +1161,7 @@ msgstr "Antal handlinger" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_has_error_counter msgid "Number of errors" -msgstr "" +msgstr "Antal fejl" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__message_needaction_counter @@ -1255,6 +1175,7 @@ msgstr "Antal beskeder med leveringsfejl" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__count +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__count msgid "Number of repetitions" msgstr "Numre af gentagelser" @@ -1296,12 +1217,6 @@ msgid "Options" msgstr "Valgmuligheder" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__user_id -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Owner" -msgstr "Ejer" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__attendee_ids msgid "Participant" msgstr "Deltager" @@ -1312,14 +1227,7 @@ msgid "Partner-related data of the user" msgstr "Partner-relaterede data fra brugeren" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#, python-format -msgid "Please select a proper day of the month." -msgstr "Vælg venligst en gyldig dag i måneden" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__privacy -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Privacy" msgstr "Adgang" @@ -1329,29 +1237,30 @@ msgid "Recurrence" msgstr "Gentagne" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__recurrence_id +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_id +msgid "Recurrence Rule" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__end_type msgid "Recurrence Termination" msgstr "Gentagne afslutning" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_update +msgid "Recurrence Update" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrency msgid "Recurrent" msgstr "Gentagelse" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrent_id -msgid "Recurrent ID" -msgstr "Gentagelses id" - -#. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrent_id_date -msgid "Recurrent ID date" -msgstr "Gentagelses id dato" - -#. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__recurrency -msgid "Recurrent Meeting" -msgstr "Mødegentagelse" +msgid "Recurrent Event" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__rrule @@ -1379,7 +1288,7 @@ msgid "Repeat Every" msgstr "Gentag hver" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__final_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__until msgid "Repeat Until" msgstr "Gentag indtil" @@ -1394,18 +1303,40 @@ msgid "Repeat x times" msgstr "Gentag antal gange" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id +#: model:ir.model.fields,field_description:calendar.field_calendar_event__user_id +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Responsible" msgstr "Ansvarlig" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id +msgid "Responsible Contact" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule +msgid "Rrule" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule_type +msgid "Rrule Type" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__sa +msgid "Sa" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__sa msgid "Sat" msgstr "Lør" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__sa +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__sa +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__sa msgid "Saturday" msgstr "Lørdag" @@ -1421,6 +1352,7 @@ msgstr "Søg i møder" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__2 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__2 msgid "Second" msgstr "Sekund" @@ -1458,11 +1390,6 @@ msgid "Start Date" msgstr "Start dato" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__start_datetime -msgid "Start DateTime" -msgstr "Start dato/tidspunkt" - -#. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__start msgid "Start date of an event, without time for full days events" msgstr "" @@ -1476,7 +1403,6 @@ msgstr "Starter ved" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__state -#: model:ir.model.fields,field_description:calendar.field_calendar_event__state msgid "Status" msgstr "Status" @@ -1488,7 +1414,7 @@ msgstr "Status på deltagerens deltagelse" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Status:" -msgstr "" +msgstr "Status:" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__stop @@ -1503,6 +1429,11 @@ msgstr "" "heldagsarrangement" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__su +msgid "Su" +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_tree msgid "Subject" msgstr "Emne" @@ -1513,7 +1444,8 @@ msgid "Sun" msgstr "Søn." #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__su +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__su +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__su msgid "Sunday" msgstr "Søndag" @@ -1528,6 +1460,16 @@ msgid "Tags" msgstr "Tags" #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "Tentative" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__th +msgid "Th" +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "The" msgstr "Den" @@ -1555,7 +1497,12 @@ msgstr "" " salgsmuligheder." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: model:ir.model.constraint,message:calendar.constraint_calendar_recurrence_month_day +msgid "The day must be between 1 and 31" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "" "The ending date and time cannot be earlier than the starting date and time." @@ -1564,32 +1511,44 @@ msgstr "" "klokkeslæt." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "The ending date cannot be earlier than the starting date." msgstr "Slutdatoen kan ikke være tidligere end startdatoen." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "The interval cannot be negative." -msgstr "" +msgstr "Intervallet kan ikke være negativt." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format -msgid "The number of repetitions cannot be negative." +msgid "The number of repetitions cannot be negative." msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__3 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__3 msgid "Third" msgstr "Tredje" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "This event is linked to a recurrence...<br/>" -msgstr "Denne begivenhed er knyttet til en gentagelse ...<br/>" +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__future_events +#, python-format +msgid "This and following events" +msgstr "" + +#. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__self_only +#, python-format +msgid "This event" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__th @@ -1597,12 +1556,14 @@ msgid "Thu" msgstr "Tor." #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__th +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__th +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__th msgid "Thursday" msgstr "Torsdag" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__event_tz +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__event_tz msgid "Timezone" msgstr "Tidszone" @@ -1613,12 +1574,18 @@ msgid "Today's Meetings" msgstr "Dagens møder" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__tu +msgid "Tu" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__tu msgid "Tue" msgstr "Tir." #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__tu +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__tu +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__tu msgid "Tuesday" msgstr "Tirsdag" @@ -1638,11 +1605,6 @@ msgid "Uncertain" msgstr "Usikkert" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__state__draft -msgid "Unconfirmed" -msgstr "Ikke bekræftet" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__interval msgid "Unit" msgstr "Enhed" @@ -1658,14 +1620,18 @@ msgid "Unread Messages Counter" msgstr "Ulæste beskedtæller" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__until #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Until" msgstr "Indtil" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Update only this instance" -msgstr "Opdater kun denne instans" +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "" +"Updating All Events is not allowed when dates or time is modified. You can " +"only update one particular event and following events." +msgstr "" #. module: calendar #: model:ir.model,name:calendar.model_res_users @@ -1673,29 +1639,38 @@ msgid "Users" msgstr "Brugere" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__we +msgid "We" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__we msgid "Wed" msgstr "Ons." #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__we +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__we +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__we msgid "Wednesday" msgstr "Onsdag" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__week_list +#: model:ir.model.fields,field_description:calendar.field_calendar_event__weekday +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__weekday msgid "Weekday" msgstr "Ugedag" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__weekly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__weekly msgid "Weeks" msgstr "Uger" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__yearly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__yearly msgid "Years" -msgstr "" +msgstr "År" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous @@ -1703,12 +1678,48 @@ msgid "Yes I'm going." msgstr "Ja, er på vej." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "You cannot duplicate a calendar attendee." msgstr "Du kan ikke kopirere mødedeltagere." #. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "You have to choose at least one day in the week" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "day %s, " +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "e.g. Business Lunch" msgstr "f.eks. forretningsmiddag" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "for %s events" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "on %s," +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "on the %(position)s %(weekday)s, " +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "until %s" +msgstr "" diff --git a/addons/calendar/i18n/de.po b/addons/calendar/i18n/de.po index acf3f6e8238..546c3201fc1 100644 --- a/addons/calendar/i18n/de.po +++ b/addons/calendar/i18n/de.po @@ -3,23 +3,20 @@ # * calendar # # Translators: -# Jan Meyer, 2019 -# Johannes Croe <jcr@odoo.com>, 2019 -# Marco Tarsia <marco.y.tarsia@gmail.com>, 2019 -# Martin Trigaux, 2019 -# Gab_Odoo <gab@odoo.com>, 2019 -# Andreas Stauder <andreas.stauder@brain-tec.ch>, 2019 -# Chris Egal <sodaswed@web.de>, 2019 -# Sebastian <shu@odoo.com>, 2019 -# Leon Grill <leg@odoo.com>, 2019 +# Andreas Stauder <andreas.stauder@brain-tec.ch>, 2020 +# Martin Trigaux, 2020 +# Sebastian <shu@odoo.com>, 2020 +# Leon Grill <leg@odoo.com>, 2020 +# JEK Odoo <jek@odoo.com>, 2020 +# Philip Kuß <p.kuss@enno.de>, 2020 # msgid "" msgstr "" -"Project-Id-Version: Odoo Server saas~12.5\n" +"Project-Id-Version: Odoo Server saas~13.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-23 11:33+0000\n" -"PO-Revision-Date: 2019-08-26 09:09+0000\n" -"Last-Translator: Leon Grill <leg@odoo.com>, 2019\n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:11+0000\n" +"Last-Translator: Philip Kuß <p.kuss@enno.de>, 2020\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -38,29 +35,27 @@ msgid "${object.event_id.name}: Date updated" msgstr "${object.event_id.name}: Aktualisiert am" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "" -"%s at %s To\n" -" %s at %s (%s)" +"%(date_start)s at %(time_start)s To\n" +" %(date_end)s at %(time_end)s (%(timezone)s)" msgstr "" -"%s um %s bis zum\n" -" %s um %s (%s)" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "%s at (%s To %s) (%s)" -msgstr "%s um (%s bis %s) (%s)" +msgid "%(day)s at (%(start)s To %(end)s) (%(timezone)s)" +msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "%s has accepted invitation" msgstr "%s hat die Einladung angenommen." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "%s has declined invitation" msgstr "%s hat die Einladung abgelehnt." @@ -69,20 +64,23 @@ msgstr "%s hat die Einladung abgelehnt." #: model:mail.template,body_html:calendar.calendar_template_meeting_invitation msgid "" "<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " ${object.event_id.user_id.partner_id.name} invited you for the ${object.event_id.name} meeting of ${object.event_id.user_id.company_id.name}.\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" " ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" @@ -98,6 +96,7 @@ msgid "" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" +" % endif\n" " <td style=\"padding-top: 5px;\">\n" " <p><strong>Details of the event</strong></p>\n" " <ul>\n" @@ -109,8 +108,11 @@ msgid "" " % if object.event_id.description :\n" " <li>Description: ${object.event_id.description}</li>\n" " % endif\n" +" % if recurrent:\n" +" <li>When: ${object.recurrence_id.name}</li>\n" +" % endif\n" " % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" " % endif\n" " <li>Attendees\n" " <ul>\n" @@ -130,99 +132,35 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" Hallo ${object.common_name},<br/><br/>\n" -" ${object.event_id.user_id.partner_id.name} invited you for the ${object.event_id.name} meeting of ${object.event_id.user_id.company_id.name}.\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Akzeptiert</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Abgelehnt</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Betrachten</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>Details der Veranstaltung</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>Ort: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">Auf der Karte ansehen</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>Beschreibung: ${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>Dauer: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>Teilnehmer\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">You</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" Vielen Dank!<br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model:mail.template,body_html:calendar.calendar_template_meeting_changedate msgid "" "<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " The date of the meeting has been updated. The meeting ${object.event_id.name} created by ${object.event_id.user_id.partner_id.name} is now scheduled for ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" " ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" @@ -238,6 +176,7 @@ msgid "" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" +" % endif\n" " <td style=\"padding-top: 5px;\">\n" " <p><strong>Details of the event</strong></p>\n" " <ul>\n" @@ -249,8 +188,11 @@ msgid "" " % if object.event_id.description :\n" " <li>Description: ${object.event_id.description}</li>\n" " % endif\n" +" % if recurrent:\n" +" <li>When: ${object.recurrence_id.name}</li>\n" +" % endif\n" " % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" " % endif\n" " <li>Attendees\n" " <ul>\n" @@ -270,112 +212,49 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" Hallo ${object.common_name},<br/><br/>\n" -" Das Datum der Besprechung wurde aktualisiert. Die Besprechung ${object.event_id.name} erstellt von ${object.event_id.user_id.partner_id.name} ist jetzt geplant für ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Akzeptieren</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Ablehnen</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Ansehen</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>Details der Veranstaltung</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>Ort: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">Auf der Karte anzeigen</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>Beschreibung: ${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>Dauer: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>Teilnehmer\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background: ${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">Sie</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" Vielen Dank,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model:mail.template,body_html:calendar.calendar_template_meeting_reminder msgid "" "<div>\n" " % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" <!--\n" +" In a recurring event case, the object.event_id is always the first event\n" +" This makes the event date (and a lot of other information) incorrect\n" +" -->\n" +" % set event_id = ctx.get('force_event_id') or object.event_id\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " This is a reminder for the below event :\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/accept?token=${object.access_token}&event_id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('dayname', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('day', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('month', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" +" ${not event_id.allday and event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" @@ -411,81 +290,13 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" Hallo ${object.common_name},<br/><br/>\n" -" Dies ist eine Erinnerung für das folgende Veranstaltung:\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Akzeptieren</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Ablehnen</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Ansehen</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>Details der Veranstaltung</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>Ort: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">Auf der Karte anzeigen</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>Beschreibung: ${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>Dauer: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>Teilnehmer\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">Sie</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" Vielen Dank,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -493,6 +304,11 @@ msgid "<span> hours</span>" msgstr "<span> Stunden</span>" #. module: calendar +#: model:ir.model.constraint,message:calendar.constraint_calendar_contacts_user_id_partner_id_unique +msgid "A user cannot have twice the same contact." +msgstr "Ein Benutzer kann nicht zweimal den gleichen Kontakt haben." + +#. module: calendar #. openerp-web #: code:addons/calendar/static/src/xml/base_calendar.xml:0 #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -552,40 +368,31 @@ msgstr "Aktivitätstyp" #: model:ir.model.fields,field_description:calendar.field_calendar_event__allday #, python-format msgid "All Day" -msgstr "Ganzer Tag" +msgstr "Ganztägig" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#, python-format -msgid "AllDay , %s" -msgstr "Ganztägig, %s" +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__all_events +msgid "All events" +msgstr "Alle Veranstaltungen" #. module: calendar -#: model:ir.model.constraint,message:calendar.constraint_calendar_contacts_user_id_partner_id_unique -msgid "An user cannot have twice the same contact." -msgstr "Ein Benutzer kann nicht zweimal den gleichen Kontakt haben." +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "AllDay , %(day)s" +msgstr "Ganztägig , %(day)s" #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Archived" msgstr "Archiviert" #. module: calendar -#: model:ir.model,name:calendar.model_ir_attachment -msgid "Attachment" -msgstr "Dateianhang" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_attachment_count msgid "Attachment Count" msgstr "# Anhänge" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__is_attendee -msgid "Attendee" -msgstr "Teilnehmer" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__attendee_status msgid "Attendee Status" msgstr "Teilnehmerstatus" @@ -603,7 +410,12 @@ msgid "Availability" msgstr "Frühester Beginn" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__base_event_id +msgid "Base Event" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__busy #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__show_as__busy #, python-format @@ -611,11 +423,16 @@ msgid "Busy" msgstr "Beschäftigt" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__byday +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__byday msgid "By day" msgstr "Am Tag" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__byday +msgid "Byday" +msgstr "" + +#. module: calendar #: model:ir.ui.menu,name:calendar.mail_menu_calendar #: model:ir.ui.menu,name:calendar.menu_calendar_configuration msgid "Calendar" @@ -641,6 +458,7 @@ msgstr "Kalender Kontakte" #. module: calendar #: model:ir.model,name:calendar.model_calendar_event +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__calendar_event_ids msgid "Calendar Event" msgstr "Kalender Veranstaltung" @@ -662,11 +480,11 @@ msgid "Calendar: Event Reminder" msgstr "Kalender: Event Erinnerung" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Click here to update only this instance and not all recurrences." +#: model:ir.model.fields,help:calendar.field_calendar_event__recurrence_update +msgid "" +"Choose what to do with other events in the recurrence. Updating All Events " +"is not allowed when dates or time is modified" msgstr "" -"Hier klicken, um nur diesen Eintrag zu aktualisieren und nicht alle " -"wiederkehrenden Termine." #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__common_name @@ -674,9 +492,11 @@ msgid "Common name" msgstr "Gew. Name" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__state__open -msgid "Confirmed" -msgstr "Bestätigt" +#. openerp-web +#: code:addons/calendar/static/src/js/calendar_controller.js:0 +#, python-format +msgid "Confirm" +msgstr "Bestätigen" #. module: calendar #: model:ir.model,name:calendar.model_res_partner @@ -685,11 +505,17 @@ msgid "Contact" msgstr "Kontakt" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__count +msgid "Count" +msgstr "Anzahl" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__create_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__create_uid msgid "Created by" msgstr "Erstellt von" @@ -699,34 +525,43 @@ msgstr "Erstellt von" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__create_date #: model:ir.model.fields,field_description:calendar.field_calendar_event__create_date #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__create_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__create_date msgid "Created on" msgstr "Erstellt am" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__display_start #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Date" msgstr "Datum" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__day #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__month_by__date +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__month_by__date msgid "Date of month" msgstr "Datum im Monat" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__day +msgid "Day" +msgstr "Tag" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Day of Month" msgstr "Tag des Monats" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__month_by__day +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__month_by__day msgid "Day of month" msgstr "Tag im Monat" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__interval__days #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__daily +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__daily msgid "Days" msgstr "Tage" @@ -746,6 +581,7 @@ msgstr "Abgesagt" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__description +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Description" msgstr "Beschreibung" @@ -763,6 +599,12 @@ msgstr "Details" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__display_name #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_name #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__display_name +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__display_name +#: model:ir.model.fields,field_description:calendar.field_ir_http__display_name +#: model:ir.model.fields,field_description:calendar.field_mail_activity__display_name +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__display_name +#: model:ir.model.fields,field_description:calendar.field_res_partner__display_name +#: model:ir.model.fields,field_description:calendar.field_res_users__display_name msgid "Display Name" msgstr "Anzeigename" @@ -787,6 +629,11 @@ msgid "Document Model Name" msgstr "Name des Dokumentmodells" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__dtstart +msgid "Dtstart" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__duration #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Duration" @@ -799,6 +646,18 @@ msgid "Duration in minutes" msgstr "Dauer in Minuten" #. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/js/calendar_controller.js:0 +#, python-format +msgid "Edit Recurrent event" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Edit recurring event" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__email #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__email msgid "Email" @@ -831,12 +690,13 @@ msgid "End Date" msgstr "Enddatum" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__stop_datetime -msgid "End Datetime" -msgstr "Ende am" +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__end_type +msgid "End Type" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__end_date +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__end_date msgid "End date" msgstr "Enddatum" @@ -861,11 +721,22 @@ msgid "Event Meeting Type" msgstr "Veranstultungs-Besprechungstyp" #. module: calendar +#: model:ir.model,name:calendar.model_calendar_recurrence +msgid "Event Recurrence Rule" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_time msgid "Event Time" msgstr "Veranstaltungstermin" #. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "Every %(count)s %(period)s, " +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__privacy__public msgid "Everyone" msgstr "Alle Benutzer" @@ -877,22 +748,23 @@ msgid "Feedback: " msgstr "Feedback:" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__5 -msgid "Fifth" -msgstr "Fünfter" - -#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__1 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__1 msgid "First" msgstr "Erster" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "First you have to specify the date of the invitation." msgstr "Zunächst müssen Sie das Datum der Einladung akzeptieren." #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__follow_recurrence +msgid "Follow Recurrence" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_follower_ids msgid "Followers" msgstr "Abonnenten" @@ -908,11 +780,23 @@ msgid "Followers (Partners)" msgstr "Abonnenten (Partner)" #. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__forever +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__forever +msgid "Forever" +msgstr "Für immer" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__4 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__4 msgid "Fourth" msgstr "Vierter" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__fr +msgid "Fr" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__free #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__show_as__free msgid "Free" @@ -929,7 +813,8 @@ msgid "Fri" msgstr "Fr" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__fr +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__fr +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__fr msgid "Friday" msgstr "Freitag" @@ -939,10 +824,10 @@ msgid "Group By" msgstr "Gruppieren nach" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "Group by date is not supported, use the calendar view instead." -msgstr "Gruppieren nach Datum fehlt, es wird der Kalender-View verwendet." +msgid "Grouping by %s is not allowed." +msgstr "" #. module: calendar #: model:ir.model,name:calendar.model_ir_http @@ -961,6 +846,12 @@ msgstr "Stunden" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__id #: model:ir.model.fields,field_description:calendar.field_calendar_event__id #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__id +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__id +#: model:ir.model.fields,field_description:calendar.field_ir_http__id +#: model:ir.model.fields,field_description:calendar.field_mail_activity__id +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__id +#: model:ir.model.fields,field_description:calendar.field_res_partner__id +#: model:ir.model.fields,field_description:calendar.field_res_users__id msgid "ID" msgstr "ID" @@ -973,7 +864,9 @@ msgstr "Falls markiert, benötigen neue Nachrichten Ihre Kenntnisnahme." #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__message_has_error msgid "If checked, some messages have a delivery error." -msgstr "Wenn gewählt, ist das Senden einiger Nachrichten fehlgeschlagen." +msgstr "" +"Das Senden mancher Nachrichten ist fehlgeschlagen wenn dieses Fenster " +"angekreuzt ist." #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__active @@ -985,6 +878,11 @@ msgstr "" "sie zu entfernen" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__interval +msgid "Interval" +msgstr "Intervall" + +#. module: calendar #: model:mail.message.subtype,name:calendar.subtype_invitation msgid "Invitation" msgstr "Einladung" @@ -1015,11 +913,6 @@ msgid "Invitations" msgstr "Einladungen" #. module: calendar -#: model:ir.model,name:calendar.model_mail_wizard_invite -msgid "Invite wizard" -msgstr "Einladungsassistent" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_is_follower msgid "Is Follower" msgstr "Ist ein Abonnent" @@ -1031,6 +924,7 @@ msgstr "Ist das Event hervorgehoben" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__-1 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__-1 msgid "Last" msgstr "Letzter" @@ -1041,8 +935,14 @@ msgstr "Letzter" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts____last_update #: model:ir.model.fields,field_description:calendar.field_calendar_event____last_update #: model:ir.model.fields,field_description:calendar.field_calendar_event_type____last_update +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence____last_update +#: model:ir.model.fields,field_description:calendar.field_ir_http____last_update +#: model:ir.model.fields,field_description:calendar.field_mail_activity____last_update +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type____last_update +#: model:ir.model.fields,field_description:calendar.field_res_partner____last_update +#: model:ir.model.fields,field_description:calendar.field_res_users____last_update msgid "Last Modified on" -msgstr "Letzte Änderung am" +msgstr "Zuletzt geändert am" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__write_uid @@ -1050,8 +950,9 @@ msgstr "Letzte Änderung am" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__write_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event__write_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__write_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__write_uid msgid "Last Updated by" -msgstr "Zuletzt aktualisiert von" +msgstr "Zuletzt aktualisiert durch" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__write_date @@ -1059,6 +960,7 @@ msgstr "Zuletzt aktualisiert von" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__write_date #: model:ir.model.fields,field_description:calendar.field_calendar_event__write_date #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__write_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__write_date msgid "Last Updated on" msgstr "Zuletzt aktualisiert am" @@ -1077,7 +979,7 @@ msgstr "Termin wird automatisch in diesem Abstand wiederholt" #: model:ir.model.fields,field_description:calendar.field_calendar_event__location #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Location" -msgstr "Lagerort" +msgstr "Ort" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__location @@ -1106,11 +1008,12 @@ msgid "Meeting" msgstr "Meeting" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "Meeting '%s' starts '%s' and ends '%s'" -msgstr "Treffen '%s' beginnt um '%s' und endet um '%s'" +msgid "" +"Meeting '%(name)s' starts '%(start_datetime)s' and ends '%(end_datetime)s'" +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -1144,14 +1047,9 @@ msgid "Meetings" msgstr "Meetings" #. module: calendar -#: model:ir.model,name:calendar.model_mail_message -msgid "Message" -msgstr "Nachricht" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_has_error msgid "Message Delivery error" -msgstr "Fehler beim Senden der Nachricht" +msgstr "Error beim senden der Nachricht" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_ids @@ -1169,17 +1067,29 @@ msgid "Misc" msgstr "Diverse" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__mo +msgid "Mo" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__mo msgid "Mon" msgstr "Mo" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__mo +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__mo +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__mo msgid "Monday" msgstr "Montag" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__month_by +msgid "Month By" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__monthly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__monthly msgid "Months" msgstr "Monate" @@ -1191,6 +1101,7 @@ msgstr "Meine Meetings" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__name #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__name +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__name msgid "Name" msgstr "Name" @@ -1206,6 +1117,11 @@ msgid "No I'm not going." msgstr "Nein, ich werde nicht teilnehmen." #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "No feedback yet" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__notification msgid "Notification" msgstr "Benachrichtigung" @@ -1243,7 +1159,7 @@ msgstr "Anzahl der Aktionen" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_has_error_counter msgid "Number of errors" -msgstr "Anzahl der Fehler" +msgstr "# Fehler" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__message_needaction_counter @@ -1257,6 +1173,7 @@ msgstr "Anzahl der Nachrichten mit einem Fehler beim Senden." #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__count +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__count msgid "Number of repetitions" msgstr "Anzahl der Wiederholungen" @@ -1298,12 +1215,6 @@ msgid "Options" msgstr "Optionen" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__user_id -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Owner" -msgstr "Besitzer" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__attendee_ids msgid "Participant" msgstr "Teilnehmer" @@ -1314,14 +1225,7 @@ msgid "Partner-related data of the user" msgstr "Partnerbezogene Daten des Benutzers" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#, python-format -msgid "Please select a proper day of the month." -msgstr "Bitte wählen Sie einen passenden Tag für dieses Monat aus." - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__privacy -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Privacy" msgstr "Privatsphäre" @@ -1331,29 +1235,30 @@ msgid "Recurrence" msgstr "Wiederholung" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__recurrence_id +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_id +msgid "Recurrence Rule" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__end_type msgid "Recurrence Termination" msgstr "Erneute Absage" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_update +msgid "Recurrence Update" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrency msgid "Recurrent" msgstr "Terminwiederholung" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrent_id -msgid "Recurrent ID" -msgstr "Kurzbez." - -#. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrent_id_date -msgid "Recurrent ID date" -msgstr "Wiederk. Vorgang" - -#. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__recurrency -msgid "Recurrent Meeting" -msgstr "Wiederkehrender Termin" +msgid "Recurrent Event" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__rrule @@ -1381,7 +1286,7 @@ msgid "Repeat Every" msgstr "Wiederhole alle" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__final_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__until msgid "Repeat Until" msgstr "Wiederholen bis" @@ -1396,18 +1301,40 @@ msgid "Repeat x times" msgstr "Anzahl Wiederholungen" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id +#: model:ir.model.fields,field_description:calendar.field_calendar_event__user_id +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Responsible" msgstr "Verantwortlich" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id +msgid "Responsible Contact" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule +msgid "Rrule" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule_type +msgid "Rrule Type" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__sa +msgid "Sa" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__sa msgid "Sat" msgstr "Sa" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__sa +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__sa +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__sa msgid "Saturday" msgstr "Samstag" @@ -1423,6 +1350,7 @@ msgstr "Meetings suchen" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__2 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__2 msgid "Second" msgstr "Sekunde" @@ -1460,11 +1388,6 @@ msgid "Start Date" msgstr "Startdatum" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__start_datetime -msgid "Start DateTime" -msgstr "Anfangszeit" - -#. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__start msgid "Start date of an event, without time for full days events" msgstr "" @@ -1477,7 +1400,6 @@ msgstr "Beginnend mit" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__state -#: model:ir.model.fields,field_description:calendar.field_calendar_event__state msgid "Status" msgstr "Status" @@ -1502,6 +1424,11 @@ msgid "Stop date of an event, without time for full days events" msgstr "End Datum eines Ereignisses, Ohne die Zeit für ganztägige Ereignisse" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__su +msgid "Su" +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_tree msgid "Subject" msgstr "Betreff" @@ -1512,14 +1439,15 @@ msgid "Sun" msgstr "So" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__su +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__su +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__su msgid "Sunday" msgstr "Sonntag" #. module: calendar #: model:ir.model.constraint,message:calendar.constraint_calendar_event_type_name_uniq msgid "Tag name already exists !" -msgstr "Stichwort existiert bereits!" +msgstr "Schlagwort existiert bereits!" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__categ_ids @@ -1527,6 +1455,16 @@ msgid "Tags" msgstr "Stichwörter" #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "Tentative" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__th +msgid "Th" +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "The" msgstr "Der" @@ -1553,7 +1491,12 @@ msgstr "" "andere Anwendungen, wie z.B. der Austritt des Mitarbeiters oder andere geschäftliche Ereignisse." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: model:ir.model.constraint,message:calendar.constraint_calendar_recurrence_month_day +msgid "The day must be between 1 and 31" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "" "The ending date and time cannot be earlier than the starting date and time." @@ -1562,33 +1505,44 @@ msgstr "" " liegen." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "The ending date cannot be earlier than the starting date." msgstr "Das Enddatum darf nicht vor dem Startdatum liegen." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "The interval cannot be negative." msgstr "Das Intervall kann nicht negativ sein." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format -msgid "The number of repetitions cannot be negative." -msgstr "Die Summe an Wiederholungen darf nicht negativ sein." +msgid "The number of repetitions cannot be negative." +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__3 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__3 msgid "Third" msgstr "Dritter" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "This event is linked to a recurrence...<br/>" +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__future_events +#, python-format +msgid "This and following events" +msgstr "" + +#. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__self_only +#, python-format +msgid "This event" msgstr "" -"Dieses Ereignis ist mit einem wiederkehrenden Ereignis verbunden...<br/>" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__th @@ -1596,12 +1550,14 @@ msgid "Thu" msgstr "Do" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__th +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__th +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__th msgid "Thursday" msgstr "Donnerstag" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__event_tz +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__event_tz msgid "Timezone" msgstr "Zeitzone" @@ -1612,12 +1568,18 @@ msgid "Today's Meetings" msgstr "heutige Meetings" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__tu +msgid "Tu" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__tu msgid "Tue" msgstr "Di" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__tu +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__tu +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__tu msgid "Tuesday" msgstr "Dienstag" @@ -1637,11 +1599,6 @@ msgid "Uncertain" msgstr "Unklar" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__state__draft -msgid "Unconfirmed" -msgstr "Nicht bestätigte Anmeldungen" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__interval msgid "Unit" msgstr "Einheit" @@ -1654,17 +1611,21 @@ msgstr "Ungelesene Nachrichten" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_unread_counter msgid "Unread Messages Counter" -msgstr "Anzahl ungelesener Nachrichten" +msgstr "Zähler der ungelesenen Nachrichten" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__until #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Until" msgstr "Bis" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Update only this instance" -msgstr "Nur diesen Eintrag aktualisieren" +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "" +"Updating All Events is not allowed when dates or time is modified. You can " +"only update one particular event and following events." +msgstr "" #. module: calendar #: model:ir.model,name:calendar.model_res_users @@ -1672,27 +1633,36 @@ msgid "Users" msgstr "Benutzer" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__we +msgid "We" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__we msgid "Wed" msgstr "Mi" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__we +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__we +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__we msgid "Wednesday" msgstr "Mittwoch" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__week_list +#: model:ir.model.fields,field_description:calendar.field_calendar_event__weekday +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__weekday msgid "Weekday" msgstr "Wochentag" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__weekly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__weekly msgid "Weeks" msgstr "Wochen" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__yearly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__yearly msgid "Years" msgstr "Jahre" @@ -1702,12 +1672,48 @@ msgid "Yes I'm going." msgstr "Ich werde teilnehmen." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "You cannot duplicate a calendar attendee." msgstr "Sie können einen Teilnehmer nicht duplizieren" #. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "You have to choose at least one day in the week" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "day %s, " +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "e.g. Business Lunch" msgstr "evtl. Geschäftsessen" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "for %s events" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "on %s," +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "on the %(position)s %(weekday)s, " +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "until %s" +msgstr "" diff --git a/addons/calendar/i18n/es.po b/addons/calendar/i18n/es.po index fc1263b915c..caa22f0a0b6 100644 --- a/addons/calendar/i18n/es.po +++ b/addons/calendar/i18n/es.po @@ -3,20 +3,24 @@ # * calendar # # Translators: -# Pedro M. Baeza <pedro.baeza@gmail.com>, 2019 -# Rick Hunter <rick.hunter.ec@gmail.com>, 2019 -# Martin Trigaux, 2019 -# Cristopher Cravioto <ccr@odoo.com>, 2019 -# Efrem Jimenez <efj@odoo.com>, 2019 -# Jon Perez <jop@odoo.com>, 2019 +# Pedro M. Baeza <pedro.baeza@gmail.com>, 2020 +# Rick Hunter <rick_hunter_ec@yahoo.com>, 2020 +# Jon Perez <jop@odoo.com>, 2020 +# Jesse Garza <jga@odoo.com>, 2020 +# Osiris Román <osiris.roman@yachaytech.edu.ec>, 2020 +# Leonardo J. Caballero G. <leonardocaballero@gmail.com>, 2020 +# Martin Trigaux, 2020 +# Rick Hunter <rick.hunter.ec@gmail.com>, 2020 +# Cristopher Cravioto <ccr@odoo.com>, 2020 +# Efrem Jimenez <efj@odoo.com>, 2020 # msgid "" msgstr "" -"Project-Id-Version: Odoo Server saas~12.5\n" +"Project-Id-Version: Odoo Server saas~13.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-23 11:33+0000\n" -"PO-Revision-Date: 2019-08-26 09:09+0000\n" -"Last-Translator: Jon Perez <jop@odoo.com>, 2019\n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:11+0000\n" +"Last-Translator: Efrem Jimenez <efj@odoo.com>, 2020\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -35,29 +39,27 @@ msgid "${object.event_id.name}: Date updated" msgstr "${object.event_id.name}: Fecha actualizada" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "" -"%s at %s To\n" -" %s at %s (%s)" +"%(date_start)s at %(time_start)s To\n" +" %(date_end)s at %(time_end)s (%(timezone)s)" msgstr "" -"%s a las %s hasta\n" -"%s a las %s (%s)" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "%s at (%s To %s) (%s)" -msgstr "%s a las (%s hasta %s) (%s)" +msgid "%(day)s at (%(start)s To %(end)s) (%(timezone)s)" +msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "%s has accepted invitation" msgstr "%s ha aceptado la invitación" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "%s has declined invitation" msgstr "%s ha rechazado la invitación" @@ -66,20 +68,23 @@ msgstr "%s ha rechazado la invitación" #: model:mail.template,body_html:calendar.calendar_template_meeting_invitation msgid "" "<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " ${object.event_id.user_id.partner_id.name} invited you for the ${object.event_id.name} meeting of ${object.event_id.user_id.company_id.name}.\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" " ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" @@ -95,6 +100,7 @@ msgid "" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" +" % endif\n" " <td style=\"padding-top: 5px;\">\n" " <p><strong>Details of the event</strong></p>\n" " <ul>\n" @@ -106,8 +112,11 @@ msgid "" " % if object.event_id.description :\n" " <li>Description: ${object.event_id.description}</li>\n" " % endif\n" +" % if recurrent:\n" +" <li>When: ${object.recurrence_id.name}</li>\n" +" % endif\n" " % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" " % endif\n" " <li>Attendees\n" " <ul>\n" @@ -127,100 +136,35 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" Hola ${object.common_name},<br/><br/>\n" -" ${object.event_id.user_id.partner_id.name} le ha invitado a ${object.event_id.name} meeting of ${object.event_id.user_id.company_id.name}.\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Aceptar</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Declinar</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Ver</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>Detalles del evento</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>Localización: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">View Map</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>Descripción: ${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duración: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>Asistentes\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">Usted</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" Gracias,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model:mail.template,body_html:calendar.calendar_template_meeting_changedate msgid "" "<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " The date of the meeting has been updated. The meeting ${object.event_id.name} created by ${object.event_id.user_id.partner_id.name} is now scheduled for ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" " ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" @@ -236,6 +180,7 @@ msgid "" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" +" % endif\n" " <td style=\"padding-top: 5px;\">\n" " <p><strong>Details of the event</strong></p>\n" " <ul>\n" @@ -247,8 +192,11 @@ msgid "" " % if object.event_id.description :\n" " <li>Description: ${object.event_id.description}</li>\n" " % endif\n" +" % if recurrent:\n" +" <li>When: ${object.recurrence_id.name}</li>\n" +" % endif\n" " % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" " % endif\n" " <li>Attendees\n" " <ul>\n" @@ -268,112 +216,49 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" Hola ${object.common_name},<br/><br/>\n" -" La fecha de la reunión ha sido actualizada. La reunión ${object.event_id.name} creado por ${object.event_id.user_id.partner_id.name} is now scheduled for ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Aceptar</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Declinar</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Ver</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>Detalles del evento</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>Localización: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">Ver Mapa</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>Description: ${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duración: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>Asistentes\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background: ${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">Usted</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" Gracias,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model:mail.template,body_html:calendar.calendar_template_meeting_reminder msgid "" "<div>\n" " % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" <!--\n" +" In a recurring event case, the object.event_id is always the first event\n" +" This makes the event date (and a lot of other information) incorrect\n" +" -->\n" +" % set event_id = ctx.get('force_event_id') or object.event_id\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " This is a reminder for the below event :\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/accept?token=${object.access_token}&event_id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('dayname', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('day', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('month', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" +" ${not event_id.allday and event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" @@ -409,81 +294,13 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" Hola ${object.common_name},<br/><br/>\n" -" Esto es un recordatorio para el siguiente evento :\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Aceptar</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Declinar</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Ver</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>Detalles del evento</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>Location: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">Ver Mapa</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>Description: ${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>Asistentes\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">Usted</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" Gracias,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -491,6 +308,11 @@ msgid "<span> hours</span>" msgstr "<span> horas</span>" #. module: calendar +#: model:ir.model.constraint,message:calendar.constraint_calendar_contacts_user_id_partner_id_unique +msgid "A user cannot have twice the same contact." +msgstr "" + +#. module: calendar #. openerp-web #: code:addons/calendar/static/src/xml/base_calendar.xml:0 #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -554,35 +376,26 @@ msgid "All Day" msgstr "Todo el día" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#, python-format -msgid "AllDay , %s" -msgstr "Todo el día , %s" +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__all_events +msgid "All events" +msgstr "" #. module: calendar -#: model:ir.model.constraint,message:calendar.constraint_calendar_contacts_user_id_partner_id_unique -msgid "An user cannot have twice the same contact." -msgstr "Un usuario no puede tener el doble de contacto." +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "AllDay , %(day)s" +msgstr "" #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Archived" msgstr "Archivado" #. module: calendar -#: model:ir.model,name:calendar.model_ir_attachment -msgid "Attachment" -msgstr "Adjunto" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_attachment_count msgid "Attachment Count" -msgstr "Conteo de archivos adjuntos" - -#. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__is_attendee -msgid "Attendee" -msgstr "Asistente" +msgstr "Nº de archivos adjuntos" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__attendee_status @@ -594,7 +407,7 @@ msgstr "Estado de asistencia" #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Attendees" -msgstr "Asistentes" +msgstr "Participantes" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search @@ -602,7 +415,12 @@ msgid "Availability" msgstr "Disponibilidad" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__base_event_id +msgid "Base Event" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__busy #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__show_as__busy #, python-format @@ -610,11 +428,16 @@ msgid "Busy" msgstr "Ocupado" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__byday +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__byday msgid "By day" msgstr "Por día" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__byday +msgid "Byday" +msgstr "" + +#. module: calendar #: model:ir.ui.menu,name:calendar.mail_menu_calendar #: model:ir.ui.menu,name:calendar.menu_calendar_configuration msgid "Calendar" @@ -640,6 +463,7 @@ msgstr "Contactos del calendario" #. module: calendar #: model:ir.model,name:calendar.model_calendar_event +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__calendar_event_ids msgid "Calendar Event" msgstr "Calendario de eventos" @@ -661,10 +485,11 @@ msgid "Calendar: Event Reminder" msgstr "Calendario: Recordatorio de evento" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Click here to update only this instance and not all recurrences." +#: model:ir.model.fields,help:calendar.field_calendar_event__recurrence_update +msgid "" +"Choose what to do with other events in the recurrence. Updating All Events " +"is not allowed when dates or time is modified" msgstr "" -"Pulse para actualizar sólo esta instancia y no todas las repeticiones." #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__common_name @@ -672,9 +497,11 @@ msgid "Common name" msgstr "Nombre común" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__state__open -msgid "Confirmed" -msgstr "Confirmado" +#. openerp-web +#: code:addons/calendar/static/src/js/calendar_controller.js:0 +#, python-format +msgid "Confirm" +msgstr "Confirmar" #. module: calendar #: model:ir.model,name:calendar.model_res_partner @@ -683,11 +510,17 @@ msgid "Contact" msgstr "Contacto" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__count +msgid "Count" +msgstr "Cuenta" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__create_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__create_uid msgid "Created by" msgstr "Creado por" @@ -697,34 +530,43 @@ msgstr "Creado por" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__create_date #: model:ir.model.fields,field_description:calendar.field_calendar_event__create_date #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__create_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__create_date msgid "Created on" msgstr "Creado el" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__display_start #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Date" msgstr "Fecha" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__day #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__month_by__date +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__month_by__date msgid "Date of month" msgstr "Día del mes" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__day +msgid "Day" +msgstr "Día" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Day of Month" msgstr "Día del mes" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__month_by__day +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__month_by__day msgid "Day of month" msgstr "Día del mes" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__interval__days #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__daily +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__daily msgid "Days" msgstr "Días" @@ -744,6 +586,7 @@ msgstr "Rechazada" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__description +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Description" msgstr "Descripción" @@ -761,6 +604,12 @@ msgstr "Detalles" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__display_name #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_name #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__display_name +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__display_name +#: model:ir.model.fields,field_description:calendar.field_ir_http__display_name +#: model:ir.model.fields,field_description:calendar.field_mail_activity__display_name +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__display_name +#: model:ir.model.fields,field_description:calendar.field_res_partner__display_name +#: model:ir.model.fields,field_description:calendar.field_res_users__display_name msgid "Display Name" msgstr "Nombre mostrado" @@ -785,6 +634,11 @@ msgid "Document Model Name" msgstr "Nombre del modelo del documento" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__dtstart +msgid "Dtstart" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__duration #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Duration" @@ -797,6 +651,18 @@ msgid "Duration in minutes" msgstr "Duración en minutos" #. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/js/calendar_controller.js:0 +#, python-format +msgid "Edit Recurrent event" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Edit recurring event" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__email #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__email msgid "Email" @@ -829,12 +695,13 @@ msgid "End Date" msgstr "Fecha final" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__stop_datetime -msgid "End Datetime" -msgstr "Fecha y hora de finalización" +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__end_type +msgid "End Type" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__end_date +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__end_date msgid "End date" msgstr "Fecha final" @@ -859,11 +726,22 @@ msgid "Event Meeting Type" msgstr "Tipo de Reunión" #. module: calendar +#: model:ir.model,name:calendar.model_calendar_recurrence +msgid "Event Recurrence Rule" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_time msgid "Event Time" msgstr "Hora del evento" #. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "Every %(count)s %(period)s, " +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__privacy__public msgid "Everyone" msgstr "Todos" @@ -875,22 +753,23 @@ msgid "Feedback: " msgstr "Realimentación: " #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__5 -msgid "Fifth" -msgstr "Quinto" - -#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__1 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__1 msgid "First" msgstr "Primera" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "First you have to specify the date of the invitation." msgstr "Primero debe especificar la fecha de la invitación." #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__follow_recurrence +msgid "Follow Recurrence" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_follower_ids msgid "Followers" msgstr "Seguidores" @@ -903,18 +782,30 @@ msgstr "Seguidores (Canales)" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_partner_ids msgid "Followers (Partners)" -msgstr "Seguidores (Empresas)" +msgstr "Seguidores (Contactos)" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__forever +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__forever +msgid "Forever" +msgstr "Por siempre" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__4 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__4 msgid "Fourth" msgstr "Cuarto" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__fr +msgid "Fr" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__free #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__show_as__free msgid "Free" -msgstr "Libre" +msgstr "Gratuito" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__availability @@ -927,7 +818,8 @@ msgid "Fri" msgstr "Vie" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__fr +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__fr +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__fr msgid "Friday" msgstr "Viernes" @@ -937,11 +829,10 @@ msgid "Group By" msgstr "Agrupar por" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "Group by date is not supported, use the calendar view instead." +msgid "Grouping by %s is not allowed." msgstr "" -"Agrupar por fecha no está soportado. Use la vista calendario en su lugar." #. module: calendar #: model:ir.model,name:calendar.model_ir_http @@ -960,6 +851,12 @@ msgstr "Horas" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__id #: model:ir.model.fields,field_description:calendar.field_calendar_event__id #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__id +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__id +#: model:ir.model.fields,field_description:calendar.field_ir_http__id +#: model:ir.model.fields,field_description:calendar.field_mail_activity__id +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__id +#: model:ir.model.fields,field_description:calendar.field_res_partner__id +#: model:ir.model.fields,field_description:calendar.field_res_users__id msgid "ID" msgstr "ID" @@ -984,6 +881,11 @@ msgstr "" "del evento sin eliminarlo." #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__interval +msgid "Interval" +msgstr "Intervalo" + +#. module: calendar #: model:mail.message.subtype,name:calendar.subtype_invitation msgid "Invitation" msgstr "Invitación" @@ -1014,11 +916,6 @@ msgid "Invitations" msgstr "Invitaciones" #. module: calendar -#: model:ir.model,name:calendar.model_mail_wizard_invite -msgid "Invite wizard" -msgstr "Asistente de invitación" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_is_follower msgid "Is Follower" msgstr "Es un seguidor" @@ -1030,6 +927,7 @@ msgstr "Es el Evento Resaltado" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__-1 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__-1 msgid "Last" msgstr "Última" @@ -1040,8 +938,14 @@ msgstr "Última" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts____last_update #: model:ir.model.fields,field_description:calendar.field_calendar_event____last_update #: model:ir.model.fields,field_description:calendar.field_calendar_event_type____last_update +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence____last_update +#: model:ir.model.fields,field_description:calendar.field_ir_http____last_update +#: model:ir.model.fields,field_description:calendar.field_mail_activity____last_update +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type____last_update +#: model:ir.model.fields,field_description:calendar.field_res_partner____last_update +#: model:ir.model.fields,field_description:calendar.field_res_users____last_update msgid "Last Modified on" -msgstr "Última modificación en" +msgstr "Última modificación el" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__write_uid @@ -1049,6 +953,7 @@ msgstr "Última modificación en" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__write_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event__write_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__write_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__write_uid msgid "Last Updated by" msgstr "Última actualización por" @@ -1058,6 +963,7 @@ msgstr "Última actualización por" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__write_date #: model:ir.model.fields,field_description:calendar.field_calendar_event__write_date #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__write_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__write_date msgid "Last Updated on" msgstr "Última actualización el" @@ -1105,11 +1011,12 @@ msgid "Meeting" msgstr "Reunión" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "Meeting '%s' starts '%s' and ends '%s'" -msgstr "Encontrando '%s' comienza '%s' y termina '%s'" +msgid "" +"Meeting '%(name)s' starts '%(start_datetime)s' and ends '%(end_datetime)s'" +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -1143,11 +1050,6 @@ msgid "Meetings" msgstr "Reuniones" #. module: calendar -#: model:ir.model,name:calendar.model_mail_message -msgid "Message" -msgstr "Mensaje" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_has_error msgid "Message Delivery error" msgstr "Error de Envío de Mensaje" @@ -1168,17 +1070,29 @@ msgid "Misc" msgstr "Misc." #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__mo +msgid "Mo" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__mo msgid "Mon" msgstr "Lun" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__mo +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__mo +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__mo msgid "Monday" msgstr "Lunes" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__month_by +msgid "Month By" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__monthly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__monthly msgid "Months" msgstr "Meses" @@ -1190,6 +1104,7 @@ msgstr "Mis reuniones" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__name #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__name +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__name msgid "Name" msgstr "Nombre" @@ -1205,6 +1120,11 @@ msgid "No I'm not going." msgstr "No, no asistiré." #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "No feedback yet" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__notification msgid "Notification" msgstr "Notificación" @@ -1256,6 +1176,7 @@ msgstr "Número de mensajes con error de envío" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__count +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__count msgid "Number of repetitions" msgstr "Número de repeticiones" @@ -1297,12 +1218,6 @@ msgid "Options" msgstr "Opciones" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__user_id -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Owner" -msgstr "Propietario" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__attendee_ids msgid "Participant" msgstr "Participante" @@ -1310,17 +1225,10 @@ msgstr "Participante" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__partner_id msgid "Partner-related data of the user" -msgstr "Datos del usuario relativos a la empresa" - -#. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#, python-format -msgid "Please select a proper day of the month." -msgstr "Seleccione un día del mes correcto." +msgstr "Datos de contacto del usuario." #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__privacy -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Privacy" msgstr "Privacidad" @@ -1330,29 +1238,30 @@ msgid "Recurrence" msgstr "Recurrencia" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__recurrence_id +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_id +msgid "Recurrence Rule" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__end_type msgid "Recurrence Termination" msgstr "Finalizar recurrencia" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_update +msgid "Recurrence Update" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrency msgid "Recurrent" msgstr "Recurrente" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrent_id -msgid "Recurrent ID" -msgstr "ID recurrente" - -#. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrent_id_date -msgid "Recurrent ID date" -msgstr "ID fecha recurrente" - -#. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__recurrency -msgid "Recurrent Meeting" -msgstr "Reunión periódica" +msgid "Recurrent Event" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__rrule @@ -1380,7 +1289,7 @@ msgid "Repeat Every" msgstr "Repetir cada" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__final_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__until msgid "Repeat Until" msgstr "Repetir hasta" @@ -1395,18 +1304,40 @@ msgid "Repeat x times" msgstr "Repetir x veces" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id +#: model:ir.model.fields,field_description:calendar.field_calendar_event__user_id +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Responsible" msgstr "Responsable" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id +msgid "Responsible Contact" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule +msgid "Rrule" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule_type +msgid "Rrule Type" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__sa +msgid "Sa" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__sa msgid "Sat" msgstr "Sáb" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__sa +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__sa +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__sa msgid "Saturday" msgstr "Sábado" @@ -1422,6 +1353,7 @@ msgstr "Buscar reuniones" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__2 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__2 msgid "Second" msgstr "Segundo" @@ -1459,11 +1391,6 @@ msgid "Start Date" msgstr "Fecha de inicio" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__start_datetime -msgid "Start DateTime" -msgstr "Fecha y hora de inicio" - -#. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__start msgid "Start date of an event, without time for full days events" msgstr "Fecha de inicio del evento, sin horas para eventos de día completo" @@ -1475,7 +1402,6 @@ msgstr "Comenzando en" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__state -#: model:ir.model.fields,field_description:calendar.field_calendar_event__state msgid "Status" msgstr "Estado" @@ -1487,7 +1413,7 @@ msgstr "Estado de la participación de los asistentes" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Status:" -msgstr "" +msgstr "Estado:" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__stop @@ -1500,6 +1426,11 @@ msgid "Stop date of an event, without time for full days events" msgstr "Fecha fin del evento, sin horas para eventos de día completo" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__su +msgid "Su" +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_tree msgid "Subject" msgstr "Asunto" @@ -1510,7 +1441,8 @@ msgid "Sun" msgstr "Dom" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__su +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__su +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__su msgid "Sunday" msgstr "Domingo" @@ -1525,6 +1457,16 @@ msgid "Tags" msgstr "Categorías" #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "Tentative" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__th +msgid "Th" +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "The" msgstr "El" @@ -1552,7 +1494,12 @@ msgstr "" " oportunidades." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: model:ir.model.constraint,message:calendar.constraint_calendar_recurrence_month_day +msgid "The day must be between 1 and 31" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "" "The ending date and time cannot be earlier than the starting date and time." @@ -1561,32 +1508,44 @@ msgstr "" "de inicio." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "The ending date cannot be earlier than the starting date." msgstr "La fecha de finalización no puede ser anterior a la fecha de inicio." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "The interval cannot be negative." msgstr "El intervalo no puede ser negativo. " #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format -msgid "The number of repetitions cannot be negative." -msgstr "El número de repeticiones no puede ser negativo." +msgid "The number of repetitions cannot be negative." +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__3 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__3 msgid "Third" msgstr "Tercero" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "This event is linked to a recurrence...<br/>" -msgstr "Este evento esta enlazado a una recurrencia...<br/>" +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__future_events +#, python-format +msgid "This and following events" +msgstr "" + +#. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__self_only +#, python-format +msgid "This event" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__th @@ -1594,12 +1553,14 @@ msgid "Thu" msgstr "Jue" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__th +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__th +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__th msgid "Thursday" msgstr "Jueves" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__event_tz +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__event_tz msgid "Timezone" msgstr "Zona horaria" @@ -1610,12 +1571,18 @@ msgid "Today's Meetings" msgstr "Reunión de hoy" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__tu +msgid "Tu" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__tu msgid "Tue" msgstr "Mar" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__tu +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__tu +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__tu msgid "Tuesday" msgstr "Martes" @@ -1635,11 +1602,6 @@ msgid "Uncertain" msgstr "Incierto" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__state__draft -msgid "Unconfirmed" -msgstr "No confirmado" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__interval msgid "Unit" msgstr "Unidad" @@ -1652,17 +1614,21 @@ msgstr "Mensajes sin leer" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_unread_counter msgid "Unread Messages Counter" -msgstr "Contador de mensajes sin leer" +msgstr "Nº de mensajes sin leer" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__until #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Until" msgstr "Hasta" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Update only this instance" -msgstr "Actualizar sólo esta instancia" +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "" +"Updating All Events is not allowed when dates or time is modified. You can " +"only update one particular event and following events." +msgstr "" #. module: calendar #: model:ir.model,name:calendar.model_res_users @@ -1670,27 +1636,36 @@ msgid "Users" msgstr "Usuarios" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__we +msgid "We" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__we msgid "Wed" msgstr "Mié" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__we +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__we +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__we msgid "Wednesday" msgstr "Miércoles" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__week_list +#: model:ir.model.fields,field_description:calendar.field_calendar_event__weekday +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__weekday msgid "Weekday" msgstr "Día de la semana" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__weekly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__weekly msgid "Weeks" msgstr "Semanas" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__yearly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__yearly msgid "Years" msgstr "Años" @@ -1700,12 +1675,48 @@ msgid "Yes I'm going." msgstr "Sí, asistiré" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "You cannot duplicate a calendar attendee." msgstr "No puede duplicar un asistente calendario" #. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "You have to choose at least one day in the week" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "day %s, " +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "e.g. Business Lunch" msgstr "por ejemplo, Comida de trabajo" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "for %s events" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "on %s," +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "on the %(position)s %(weekday)s, " +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "until %s" +msgstr "" diff --git a/addons/calendar/i18n/fr.po b/addons/calendar/i18n/fr.po index bbe948ba966..aeb0585cab2 100644 --- a/addons/calendar/i18n/fr.po +++ b/addons/calendar/i18n/fr.po @@ -3,24 +3,28 @@ # * calendar # # Translators: -# Christophe CHAUVET <christophe.chauvet@gmail.com>, 2019 -# Fred Gilson <fgi@odoo.com>, 2019 -# Laura Piraux <lap@odoo.com>, 2019 -# William Olhasque <william.olhasque@scopea.fr>, 2019 -# Olivier ANDRE <frsw194@gmail.com>, 2019 -# Martin Trigaux, 2019 -# Eloïse Stilmant <est@odoo.com>, 2019 -# Celia Tydgat <cty@odoo.com>, 2019 -# Christophe Metten <cme@odoo.com>, 2019 -# Cécile Collart <cco@odoo.com>, 2019 +# Christophe CHAUVET <christophe.chauvet@gmail.com>, 2020 +# Aurélien Pillevesse <aurelienpillevesse@hotmail.fr>, 2020 +# William Olhasque <william.olhasque@scopea.fr>, 2020 +# Léonie Bouchat <lbo@odoo.com>, 2020 +# Olivier ANDRE <frsw194@gmail.com>, 2020 +# Celia Tydgat <cty@odoo.com>, 2020 +# Jonathan Quique <jqu@odoo.com>, 2020 +# Pauline Thiry <pth@odoo.com>, 2020 +# Martin Trigaux, 2020 +# Eloïse Stilmant <est@odoo.com>, 2020 +# Laura Piraux <lap@odoo.com>, 2020 +# Cécile Collart <cco@odoo.com>, 2020 +# Christophe Metten <cme@odoo.com>, 2020 +# Gilles Mangin <gilles.mangin@phidias.fr>, 2020 # msgid "" msgstr "" -"Project-Id-Version: Odoo Server saas~12.5\n" +"Project-Id-Version: Odoo Server saas~13.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-23 11:33+0000\n" -"PO-Revision-Date: 2019-08-26 09:09+0000\n" -"Last-Translator: Cécile Collart <cco@odoo.com>, 2019\n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:11+0000\n" +"Last-Translator: Gilles Mangin <gilles.mangin@phidias.fr>, 2020\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -39,29 +43,27 @@ msgid "${object.event_id.name}: Date updated" msgstr "${object.event_id.name}: Date modifiée" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "" -"%s at %s To\n" -" %s at %s (%s)" +"%(date_start)s at %(time_start)s To\n" +" %(date_end)s at %(time_end)s (%(timezone)s)" msgstr "" -"Du %s à %s jusqu'au\n" -"%s à %s (%s)" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "%s at (%s To %s) (%s)" -msgstr "Le %s à (%s pour %s) (%s)" +msgid "%(day)s at (%(start)s To %(end)s) (%(timezone)s)" +msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "%s has accepted invitation" msgstr "%s a accepté l'invitation" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "%s has declined invitation" msgstr "%s a refusé l'invitation" @@ -70,20 +72,23 @@ msgstr "%s a refusé l'invitation" #: model:mail.template,body_html:calendar.calendar_template_meeting_invitation msgid "" "<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " ${object.event_id.user_id.partner_id.name} invited you for the ${object.event_id.name} meeting of ${object.event_id.user_id.company_id.name}.\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" " ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" @@ -99,6 +104,7 @@ msgid "" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" +" % endif\n" " <td style=\"padding-top: 5px;\">\n" " <p><strong>Details of the event</strong></p>\n" " <ul>\n" @@ -110,8 +116,11 @@ msgid "" " % if object.event_id.description :\n" " <li>Description: ${object.event_id.description}</li>\n" " % endif\n" +" % if recurrent:\n" +" <li>When: ${object.recurrence_id.name}</li>\n" +" % endif\n" " % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" " % endif\n" " <li>Attendees\n" " <ul>\n" @@ -131,100 +140,35 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" Bonjour ${object.common_name},<br/><br/>\n" -" ${object.event_id.user_id.partner_id.name} vous invite à la réunion ${object.event_id.name} de ${object.event_id.user_id.company_id.name}.\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Accepter</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Refuser</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Voir</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>Détails de l'évènement</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>Lieu: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">Voir la carte</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>Description: ${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>Durée: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>Participants\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">Vous</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" Merci,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model:mail.template,body_html:calendar.calendar_template_meeting_changedate msgid "" "<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " The date of the meeting has been updated. The meeting ${object.event_id.name} created by ${object.event_id.user_id.partner_id.name} is now scheduled for ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" " ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" @@ -240,6 +184,7 @@ msgid "" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" +" % endif\n" " <td style=\"padding-top: 5px;\">\n" " <p><strong>Details of the event</strong></p>\n" " <ul>\n" @@ -251,8 +196,11 @@ msgid "" " % if object.event_id.description :\n" " <li>Description: ${object.event_id.description}</li>\n" " % endif\n" +" % if recurrent:\n" +" <li>When: ${object.recurrence_id.name}</li>\n" +" % endif\n" " % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" " % endif\n" " <li>Attendees\n" " <ul>\n" @@ -272,112 +220,49 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" Bonjour ${object.common_name},<br/><br/>\n" -" La date de la réunion a été mise à jour. La réunion ${object.event_id.name} créée par ${object.event_id.user_id.partner_id.name} est maintenant prévue pour ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Accepter</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Refuser</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Voir</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>Détails de l'évènement</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>Lieu: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">Voir la carte</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>Description: ${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>Durée: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>Participants\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background: ${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">Vous</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" Merci,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model:mail.template,body_html:calendar.calendar_template_meeting_reminder msgid "" "<div>\n" " % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" <!--\n" +" In a recurring event case, the object.event_id is always the first event\n" +" This makes the event date (and a lot of other information) incorrect\n" +" -->\n" +" % set event_id = ctx.get('force_event_id') or object.event_id\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " This is a reminder for the below event :\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/accept?token=${object.access_token}&event_id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('dayname', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('day', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('month', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" +" ${not event_id.allday and event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" @@ -413,81 +298,13 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" Bonjour ${object.common_name},<br/><br/>\n" -" Rappel pour l'évènement à venir:\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Accepter</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Refuser</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Voir</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>Détails de l'évènement</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>Lieu: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">View Map</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>Description: ${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>Durée: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>Participants\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">Vous</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" Merci,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -495,6 +312,11 @@ msgid "<span> hours</span>" msgstr "<span> heures</span>" #. module: calendar +#: model:ir.model.constraint,message:calendar.constraint_calendar_contacts_user_id_partner_id_unique +msgid "A user cannot have twice the same contact." +msgstr "" + +#. module: calendar #. openerp-web #: code:addons/calendar/static/src/xml/base_calendar.xml:0 #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -506,7 +328,7 @@ msgstr "Accepter" #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__state__accepted #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__attendee_status__accepted msgid "Accepted" -msgstr "Acceptée" +msgstr "Accepté" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_needaction @@ -532,7 +354,7 @@ msgstr "" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__active #: model:ir.model.fields,field_description:calendar.field_calendar_event__active msgid "Active" -msgstr "Active" +msgstr "Actif" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__activity_ids @@ -558,35 +380,26 @@ msgid "All Day" msgstr "Toute la journée" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#, python-format -msgid "AllDay , %s" -msgstr "Toute la journée , %s" +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__all_events +msgid "All events" +msgstr "" #. module: calendar -#: model:ir.model.constraint,message:calendar.constraint_calendar_contacts_user_id_partner_id_unique -msgid "An user cannot have twice the same contact." -msgstr "Le même contact ne peut pas figurer deux fois chez un utilisateur." +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "AllDay , %(day)s" +msgstr "" #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Archived" msgstr "Archivé" #. module: calendar -#: model:ir.model,name:calendar.model_ir_attachment -msgid "Attachment" -msgstr "Pièce jointe" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_attachment_count msgid "Attachment Count" -msgstr "Compte des pièces jointes" - -#. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__is_attendee -msgid "Attendee" -msgstr "Participant" +msgstr "Nombre de pièces jointes" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__attendee_status @@ -606,7 +419,12 @@ msgid "Availability" msgstr "Disponibilité" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__base_event_id +msgid "Base Event" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__busy #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__show_as__busy #, python-format @@ -614,11 +432,16 @@ msgid "Busy" msgstr "Occupé(e)" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__byday +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__byday msgid "By day" msgstr "Par jour" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__byday +msgid "Byday" +msgstr "" + +#. module: calendar #: model:ir.ui.menu,name:calendar.mail_menu_calendar #: model:ir.ui.menu,name:calendar.menu_calendar_configuration msgid "Calendar" @@ -644,6 +467,7 @@ msgstr "Calendrier des contacts" #. module: calendar #: model:ir.model,name:calendar.model_calendar_event +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__calendar_event_ids msgid "Calendar Event" msgstr "Calendrier de l'événement" @@ -665,11 +489,11 @@ msgid "Calendar: Event Reminder" msgstr "Calendrier : rappel pour un événement" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Click here to update only this instance and not all recurrences." +#: model:ir.model.fields,help:calendar.field_calendar_event__recurrence_update +msgid "" +"Choose what to do with other events in the recurrence. Updating All Events " +"is not allowed when dates or time is modified" msgstr "" -"Cliquer ici pour modifier seulement cet événement, mais pas les autres " -"occurrences." #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__common_name @@ -677,9 +501,11 @@ msgid "Common name" msgstr "Nom" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__state__open -msgid "Confirmed" -msgstr "Confirmé" +#. openerp-web +#: code:addons/calendar/static/src/js/calendar_controller.js:0 +#, python-format +msgid "Confirm" +msgstr "Confirmer" #. module: calendar #: model:ir.model,name:calendar.model_res_partner @@ -688,11 +514,17 @@ msgid "Contact" msgstr "Contact" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__count +msgid "Count" +msgstr "Comptage" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__create_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__create_uid msgid "Created by" msgstr "Créé par" @@ -702,34 +534,43 @@ msgstr "Créé par" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__create_date #: model:ir.model.fields,field_description:calendar.field_calendar_event__create_date #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__create_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__create_date msgid "Created on" msgstr "Créé le" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__display_start #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Date" msgstr "Date" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__day #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__month_by__date +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__month_by__date msgid "Date of month" msgstr "Date dans le mois" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__day +msgid "Day" +msgstr "Jour" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Day of Month" msgstr "Jour du mois" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__month_by__day +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__month_by__day msgid "Day of month" msgstr "Jour du mois" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__interval__days #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__daily +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__daily msgid "Days" msgstr "Jours" @@ -749,6 +590,7 @@ msgstr "Refusé" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__description +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Description" msgstr "Description" @@ -766,8 +608,14 @@ msgstr "Détails" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__display_name #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_name #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__display_name +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__display_name +#: model:ir.model.fields,field_description:calendar.field_ir_http__display_name +#: model:ir.model.fields,field_description:calendar.field_mail_activity__display_name +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__display_name +#: model:ir.model.fields,field_description:calendar.field_res_partner__display_name +#: model:ir.model.fields,field_description:calendar.field_res_users__display_name msgid "Display Name" -msgstr "Afficher Nom" +msgstr "Nom affiché" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -790,6 +638,11 @@ msgid "Document Model Name" msgstr "Nom de modèle de document" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__dtstart +msgid "Dtstart" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__duration #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Duration" @@ -802,25 +655,37 @@ msgid "Duration in minutes" msgstr "Durée en minutes" #. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/js/calendar_controller.js:0 +#, python-format +msgid "Edit Recurrent event" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Edit recurring event" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__email #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__email msgid "Email" -msgstr "Courriel" +msgstr "Email" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_mail_1 msgid "Email - 3 Hours" -msgstr "Courriel - 3 heures" +msgstr "Email - 3 heures" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_mail_2 msgid "Email - 6 Hours" -msgstr "Courriel - 6 heures" +msgstr "Email - 6 heures" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_attendee__email msgid "Email of Invited Person" -msgstr "Courriel des invités" +msgstr "Email des invités" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__partner_id @@ -834,12 +699,13 @@ msgid "End Date" msgstr "Date de fin" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__stop_datetime -msgid "End Datetime" -msgstr "Date de fin" +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__end_type +msgid "End Type" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__end_date +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__end_date msgid "End date" msgstr "Date de fin" @@ -851,17 +717,22 @@ msgstr "Heure de fin" #. module: calendar #: model:ir.model,name:calendar.model_calendar_alarm msgid "Event Alarm" -msgstr "Rappel d'évènement" +msgstr "Rappel d'événement" #. module: calendar #: model:ir.model,name:calendar.model_calendar_alarm_manager msgid "Event Alarm Manager" -msgstr "Gestionnaire de rappel d'évènements" +msgstr "Gestionnaire de rappel d'événements" #. module: calendar #: model:ir.model,name:calendar.model_calendar_event_type msgid "Event Meeting Type" -msgstr "Type d'évènement réunion" +msgstr "Type d'événement réunion" + +#. module: calendar +#: model:ir.model,name:calendar.model_calendar_recurrence +msgid "Event Recurrence Rule" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_time @@ -869,6 +740,12 @@ msgid "Event Time" msgstr "Heure de l'événement" #. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "Every %(count)s %(period)s, " +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__privacy__public msgid "Everyone" msgstr "Tout le monde" @@ -880,22 +757,23 @@ msgid "Feedback: " msgstr "Commentaires :" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__5 -msgid "Fifth" -msgstr "Cinquième" - -#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__1 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__1 msgid "First" msgstr "Premier" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "First you have to specify the date of the invitation." msgstr "D'abord, vous devez indiquer la date de l'invitation." #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__follow_recurrence +msgid "Follow Recurrence" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_follower_ids msgid "Followers" msgstr "Abonnés" @@ -911,15 +789,27 @@ msgid "Followers (Partners)" msgstr "Abonnés (Partenaires)" #. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__forever +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__forever +msgid "Forever" +msgstr "Pour toujours" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__4 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__4 msgid "Fourth" msgstr "Quatrième" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__fr +msgid "Fr" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__free #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__show_as__free msgid "Free" -msgstr "Original" +msgstr "Gratuit" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__availability @@ -932,7 +822,8 @@ msgid "Fri" msgstr "Ven." #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__fr +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__fr +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__fr msgid "Friday" msgstr "Vendredi" @@ -942,11 +833,10 @@ msgid "Group By" msgstr "Regrouper par" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "Group by date is not supported, use the calendar view instead." +msgid "Grouping by %s is not allowed." msgstr "" -"Le regroupement par date n'est pas supporté, utilisez la vue calendrier." #. module: calendar #: model:ir.model,name:calendar.model_ir_http @@ -965,6 +855,12 @@ msgstr "Heures" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__id #: model:ir.model.fields,field_description:calendar.field_calendar_event__id #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__id +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__id +#: model:ir.model.fields,field_description:calendar.field_ir_http__id +#: model:ir.model.fields,field_description:calendar.field_mail_activity__id +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__id +#: model:ir.model.fields,field_description:calendar.field_res_partner__id +#: model:ir.model.fields,field_description:calendar.field_res_users__id msgid "ID" msgstr "ID" @@ -986,7 +882,12 @@ msgid "" "alarm information without removing it." msgstr "" "Si le champ actif est décoché, il vous permet de désactiver l'alarme de cet " -"évènement sans la supprimer." +"événement sans la supprimer." + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__interval +msgid "Interval" +msgstr "Intervalle" #. module: calendar #: model:mail.message.subtype,name:calendar.subtype_invitation @@ -1019,11 +920,6 @@ msgid "Invitations" msgstr "Invitations" #. module: calendar -#: model:ir.model,name:calendar.model_mail_wizard_invite -msgid "Invite wizard" -msgstr "Assistant d'invitation" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_is_follower msgid "Is Follower" msgstr "Est un abonné" @@ -1031,10 +927,11 @@ msgstr "Est un abonné" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__is_highlighted msgid "Is the Event Highlighted" -msgstr "L'évènement est-il mis en avant" +msgstr "L'événement est-il mis en avant" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__-1 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__-1 msgid "Last" msgstr "Dernier" @@ -1045,6 +942,12 @@ msgstr "Dernier" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts____last_update #: model:ir.model.fields,field_description:calendar.field_calendar_event____last_update #: model:ir.model.fields,field_description:calendar.field_calendar_event_type____last_update +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence____last_update +#: model:ir.model.fields,field_description:calendar.field_ir_http____last_update +#: model:ir.model.fields,field_description:calendar.field_mail_activity____last_update +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type____last_update +#: model:ir.model.fields,field_description:calendar.field_res_partner____last_update +#: model:ir.model.fields,field_description:calendar.field_res_users____last_update msgid "Last Modified on" msgstr "Dernière modification le" @@ -1054,6 +957,7 @@ msgstr "Dernière modification le" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__write_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event__write_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__write_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__write_uid msgid "Last Updated by" msgstr "Dernière mise à jour par" @@ -1063,6 +967,7 @@ msgstr "Dernière mise à jour par" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__write_date #: model:ir.model.fields,field_description:calendar.field_calendar_event__write_date #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__write_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__write_date msgid "Last Updated on" msgstr "Dernière mise à jour le" @@ -1110,11 +1015,12 @@ msgid "Meeting" msgstr "Rendez-vous" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "Meeting '%s' starts '%s' and ends '%s'" -msgstr "L’événement '%s' débute le '%s' et se fini le '%s'" +msgid "" +"Meeting '%(name)s' starts '%(start_datetime)s' and ends '%(end_datetime)s'" +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -1148,11 +1054,6 @@ msgid "Meetings" msgstr "Rendez-vous" #. module: calendar -#: model:ir.model,name:calendar.model_mail_message -msgid "Message" -msgstr "Message" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_has_error msgid "Message Delivery error" msgstr "Erreur d'envoi du message" @@ -1173,17 +1074,29 @@ msgid "Misc" msgstr "Divers" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__mo +msgid "Mo" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__mo msgid "Mon" msgstr "Lun." #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__mo +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__mo +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__mo msgid "Monday" msgstr "Lundi" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__month_by +msgid "Month By" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__monthly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__monthly msgid "Months" msgstr "Mois" @@ -1195,6 +1108,7 @@ msgstr "Mes rendez-vous" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__name #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__name +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__name msgid "Name" msgstr "Nom" @@ -1210,6 +1124,11 @@ msgid "No I'm not going." msgstr "No, je n'y vais pas" #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "No feedback yet" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__notification msgid "Notification" msgstr "Notification" @@ -1261,6 +1180,7 @@ msgstr "Nombre de messages avec des erreurs d'envoi" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__count +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__count msgid "Number of repetitions" msgstr "Nombre de répétitions" @@ -1302,12 +1222,6 @@ msgid "Options" msgstr "Options" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__user_id -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Owner" -msgstr "Propriétaire" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__attendee_ids msgid "Participant" msgstr "Participant" @@ -1318,14 +1232,7 @@ msgid "Partner-related data of the user" msgstr "Données du partenaire lié à l'utilisateur" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#, python-format -msgid "Please select a proper day of the month." -msgstr "Sélectionner un jour correct du mois." - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__privacy -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Privacy" msgstr "Confidentialité" @@ -1335,29 +1242,30 @@ msgid "Recurrence" msgstr "Récurrence" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__recurrence_id +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_id +msgid "Recurrence Rule" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__end_type msgid "Recurrence Termination" msgstr "Fin de la récurrence" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_update +msgid "Recurrence Update" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrency msgid "Recurrent" msgstr "Récurrent" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrent_id -msgid "Recurrent ID" -msgstr "ID récurrent" - -#. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrent_id_date -msgid "Recurrent ID date" -msgstr "Id. de la date récurrente" - -#. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__recurrency -msgid "Recurrent Meeting" -msgstr "Rendez-vous récurrents" +msgid "Recurrent Event" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__rrule @@ -1385,7 +1293,7 @@ msgid "Repeat Every" msgstr "Répéter tous les" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__final_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__until msgid "Repeat Until" msgstr "Répéter jusqu'au" @@ -1400,18 +1308,40 @@ msgid "Repeat x times" msgstr "Répéter x fois" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id +#: model:ir.model.fields,field_description:calendar.field_calendar_event__user_id +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Responsible" msgstr "Responsable" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id +msgid "Responsible Contact" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule +msgid "Rrule" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule_type +msgid "Rrule Type" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__sa +msgid "Sa" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__sa msgid "Sat" msgstr "Sam." #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__sa +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__sa +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__sa msgid "Saturday" msgstr "Samedi" @@ -1427,6 +1357,7 @@ msgstr "Rechercher dans les rendez-vous" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__2 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__2 msgid "Second" msgstr "Seconde" @@ -1464,11 +1395,6 @@ msgid "Start Date" msgstr "Date de début" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__start_datetime -msgid "Start DateTime" -msgstr "Date de début" - -#. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__start msgid "Start date of an event, without time for full days events" msgstr "" @@ -1482,9 +1408,8 @@ msgstr "Heure de début" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__state -#: model:ir.model.fields,field_description:calendar.field_calendar_event__state msgid "Status" -msgstr "État" +msgstr "Statut" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_attendee__state @@ -1494,7 +1419,7 @@ msgstr "Statut de participation des invités" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Status:" -msgstr "" +msgstr "Status :" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__stop @@ -1509,6 +1434,11 @@ msgstr "" "journée" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__su +msgid "Su" +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_tree msgid "Subject" msgstr "Sujet" @@ -1519,7 +1449,8 @@ msgid "Sun" msgstr "Dim." #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__su +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__su +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__su msgid "Sunday" msgstr "Dimanche" @@ -1534,9 +1465,19 @@ msgid "Tags" msgstr "Étiquettes" #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "Tentative" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__th +msgid "Th" +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "The" -msgstr "Le" +msgstr "L'équipe" #. module: calendar #. openerp-web @@ -1561,7 +1502,12 @@ msgstr "" " d'affaires." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: model:ir.model.constraint,message:calendar.constraint_calendar_recurrence_month_day +msgid "The day must be between 1 and 31" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "" "The ending date and time cannot be earlier than the starting date and time." @@ -1570,32 +1516,44 @@ msgstr "" " début." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "The ending date cannot be earlier than the starting date." msgstr "La date de fin ne peut pas être plus tôt que la date de début." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "The interval cannot be negative." msgstr "L'intervale ne peut pas être négatif" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format -msgid "The number of repetitions cannot be negative." -msgstr "Le nombre de répétitions ne peut pas être négatif" +msgid "The number of repetitions cannot be negative." +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__3 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__3 msgid "Third" msgstr "Troisième" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "This event is linked to a recurrence...<br/>" -msgstr "Cet événement est associé à une récurrence...<br/>" +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__future_events +#, python-format +msgid "This and following events" +msgstr "" + +#. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__self_only +#, python-format +msgid "This event" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__th @@ -1603,12 +1561,14 @@ msgid "Thu" msgstr "Jeu." #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__th +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__th +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__th msgid "Thursday" msgstr "Jeudi" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__event_tz +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__event_tz msgid "Timezone" msgstr "Fuseau horaire" @@ -1619,12 +1579,18 @@ msgid "Today's Meetings" msgstr "Réunion aujourd'hui" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__tu +msgid "Tu" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__tu msgid "Tue" msgstr "Mar." #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__tu +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__tu +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__tu msgid "Tuesday" msgstr "Mardi" @@ -1644,11 +1610,6 @@ msgid "Uncertain" msgstr "Incertain" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__state__draft -msgid "Unconfirmed" -msgstr "Non confirmé" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__interval msgid "Unit" msgstr "Unité" @@ -1664,14 +1625,18 @@ msgid "Unread Messages Counter" msgstr "Compteur de messages non lus" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__until #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Until" msgstr "Jusqu'à" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Update only this instance" -msgstr "Modifier cette instance uniquement" +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "" +"Updating All Events is not allowed when dates or time is modified. You can " +"only update one particular event and following events." +msgstr "" #. module: calendar #: model:ir.model,name:calendar.model_res_users @@ -1679,27 +1644,36 @@ msgid "Users" msgstr "Utilisateurs" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__we +msgid "We" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__we msgid "Wed" msgstr "Mer." #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__we +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__we +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__we msgid "Wednesday" msgstr "Mercredi" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__week_list +#: model:ir.model.fields,field_description:calendar.field_calendar_event__weekday +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__weekday msgid "Weekday" msgstr "Jour de la semaine" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__weekly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__weekly msgid "Weeks" msgstr "Semaines" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__yearly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__yearly msgid "Years" msgstr "Années" @@ -1709,12 +1683,48 @@ msgid "Yes I'm going." msgstr "Oui je le fais" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "You cannot duplicate a calendar attendee." msgstr "Vous ne pouvez indiquer un participant en double." #. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "You have to choose at least one day in the week" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "day %s, " +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "e.g. Business Lunch" msgstr "ex: Repas de travail" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "for %s events" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "on %s," +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "on the %(position)s %(weekday)s, " +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "until %s" +msgstr "" diff --git a/addons/calendar/i18n/it.po b/addons/calendar/i18n/it.po index c02f15a8ed8..8f5c745ba4c 100644 --- a/addons/calendar/i18n/it.po +++ b/addons/calendar/i18n/it.po @@ -3,35 +3,27 @@ # * calendar # # Translators: -# Giovanni Perteghella <giovanni@perteghella.org>, 2019 -# Luigi Di Naro <gigidn@gmail.com>, 2019 -# Matteo Boscolo <matteo.boscolo.76@gmail.com>, 2019 -# Giacomo Grasso <giacomo.grasso.82@gmail.com>, 2019 -# Christian <chris@effeci.info>, 2019 -# Massimo Bianchi <bianchi.massimo@gmail.com>, 2019 -# Paolo Valier, 2019 -# Cécile Collart <cco@odoo.com>, 2019 -# Pietro Della Notte <pdellanotte@gmail.com>, 2019 -# Manuela Feliciani <mfeliciani@alice.it>, 2019 -# Francesco Garganese <francesco.garganese@aeromnia.aero>, 2019 -# Martin Trigaux, 2019 -# Lorenzo Battistini <lorenzo.battistini@agilebg.com>, 2019 -# Simone Bernini <simone@aperturelabs.it>, 2019 -# David Minneci <david@numeko.it>, 2019 -# maiolif <maiolif@mgftools.com>, 2019 -# efraimbiffi <eab@odoo.com>, 2019 -# Léonie Bouchat <lbo@odoo.com>, 2019 -# mymage <stefano.consolaro@mymage.it>, 2019 -# Luigia Cimmino Caserta <lcc@odoo.com>, 2019 -# Sergio Zanchetta <primes2h@gmail.com>, 2019 +# Francesco Garganese <francesco.garganese@aeromnia.aero>, 2020 +# Martin Trigaux, 2020 +# Giovanni Perteghella <giovanni@perteghella.org>, 2020 +# Simone Bernini <simone@aperturelabs.it>, 2020 +# Matteo Boscolo <matteo.boscolo.76@gmail.com>, 2020 +# Christian <chris@effeci.info>, 2020 +# Massimo Bianchi <bianchi.massimo@gmail.com>, 2020 +# Paolo Valier, 2020 +# Cécile Collart <cco@odoo.com>, 2020 +# David Minneci <david@numeko.it>, 2020 +# efraimbiffi <eab@odoo.com>, 2020 +# Léonie Bouchat <lbo@odoo.com>, 2020 +# Sergio Zanchetta <primes2h@gmail.com>, 2020 # msgid "" msgstr "" -"Project-Id-Version: Odoo Server saas~12.5\n" +"Project-Id-Version: Odoo Server saas~13.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-23 11:33+0000\n" -"PO-Revision-Date: 2019-08-26 09:09+0000\n" -"Last-Translator: Sergio Zanchetta <primes2h@gmail.com>, 2019\n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:11+0000\n" +"Last-Translator: Sergio Zanchetta <primes2h@gmail.com>, 2020\n" "Language-Team: Italian (https://www.transifex.com/odoo/teams/41243/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -47,32 +39,30 @@ msgstr "${object.event_id.name} - Promemoria" #. module: calendar #: model:mail.template,subject:calendar.calendar_template_meeting_changedate msgid "${object.event_id.name}: Date updated" -msgstr "${object.event_id.name}: Data aggiornamento" +msgstr "${object.event_id.name}: data aggiornata" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "" -"%s at %s To\n" -" %s at %s (%s)" +"%(date_start)s at %(time_start)s To\n" +" %(date_end)s at %(time_end)s (%(timezone)s)" msgstr "" -"%s at %s To\n" -"%s at %s (%s)" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "%s at (%s To %s) (%s)" -msgstr "%s at (%s To %s) (%s)" +msgid "%(day)s at (%(start)s To %(end)s) (%(timezone)s)" +msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "%s has accepted invitation" msgstr "%s ha accettato l'invito" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "%s has declined invitation" msgstr "%s ha declinato l'invito" @@ -81,20 +71,23 @@ msgstr "%s ha declinato l'invito" #: model:mail.template,body_html:calendar.calendar_template_meeting_invitation msgid "" "<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " ${object.event_id.user_id.partner_id.name} invited you for the ${object.event_id.name} meeting of ${object.event_id.user_id.company_id.name}.\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" " ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" @@ -110,6 +103,7 @@ msgid "" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" +" % endif\n" " <td style=\"padding-top: 5px;\">\n" " <p><strong>Details of the event</strong></p>\n" " <ul>\n" @@ -121,8 +115,11 @@ msgid "" " % if object.event_id.description :\n" " <li>Description: ${object.event_id.description}</li>\n" " % endif\n" +" % if recurrent:\n" +" <li>When: ${object.recurrence_id.name}</li>\n" +" % endif\n" " % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" " % endif\n" " <li>Attendees\n" " <ul>\n" @@ -142,100 +139,35 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" Buongiorno ${object.common_name},<br/><br/>\n" -" ${object.event_id.user_id.partner_id.name} ti ha invitato alla riunione ${object.event_id.name} di ${object.event_id.user_id.company_id.name}.\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Accettare</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Rifiutare</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Visualizzare</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>Dettagli dell'evento</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>Luogo: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">Visualizzare la mappa</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>Descrizione: ${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>Durata: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>Partecipanti\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">Tu</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" Grazie,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model:mail.template,body_html:calendar.calendar_template_meeting_changedate msgid "" "<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " The date of the meeting has been updated. The meeting ${object.event_id.name} created by ${object.event_id.user_id.partner_id.name} is now scheduled for ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" " ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" @@ -251,6 +183,7 @@ msgid "" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" +" % endif\n" " <td style=\"padding-top: 5px;\">\n" " <p><strong>Details of the event</strong></p>\n" " <ul>\n" @@ -262,8 +195,11 @@ msgid "" " % if object.event_id.description :\n" " <li>Description: ${object.event_id.description}</li>\n" " % endif\n" +" % if recurrent:\n" +" <li>When: ${object.recurrence_id.name}</li>\n" +" % endif\n" " % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" " % endif\n" " <li>Attendees\n" " <ul>\n" @@ -283,112 +219,49 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" Buongiorno ${object.common_name},<br/><br/>\n" -" La data della riunione è stata aggiornata. La riunione ${object.event_id.name} creata da ${object.event_id.user_id.partner_id.name} è ora prevista per ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Accettare</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Rifiutare</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Visualizzare</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>Dettagli dell'evento</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>Luogo: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">Visualizzare la mappa</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>Descrizione: ${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>Durata: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>Partecipanti\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background: ${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">Tu</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" Grazie,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model:mail.template,body_html:calendar.calendar_template_meeting_reminder msgid "" "<div>\n" " % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" <!--\n" +" In a recurring event case, the object.event_id is always the first event\n" +" This makes the event date (and a lot of other information) incorrect\n" +" -->\n" +" % set event_id = ctx.get('force_event_id') or object.event_id\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " This is a reminder for the below event :\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/accept?token=${object.access_token}&event_id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('dayname', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('day', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('month', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" +" ${not event_id.allday and event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" @@ -424,86 +297,23 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" Buongiorno ${object.common_name},<br/><br/>\n" -" Questo è un promemoria per il seguente evento:\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Accettare</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Rifiutare</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Visualizzare</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>Dettagli dell'evento</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>Luogo: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">Visualizzare la mappa</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>Descrizione: ${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>Durata: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>Partecipanti\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">Tu</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" Grazie,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "<span> hours</span>" -msgstr "ore" +msgstr "<span> ore</span>" + +#. module: calendar +#: model:ir.model.constraint,message:calendar.constraint_calendar_contacts_user_id_partner_id_unique +msgid "A user cannot have twice the same contact." +msgstr "" #. module: calendar #. openerp-web @@ -527,7 +337,7 @@ msgstr "Azione richiesta" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_mail_activity_type__category msgid "Action to Perform" -msgstr "Azioni da Eseguire" +msgstr "Azione da eseguire" #. module: calendar #: model:ir.model.fields,help:calendar.field_mail_activity_type__category @@ -563,28 +373,24 @@ msgstr "Tipo di attività" #: model:ir.model.fields,field_description:calendar.field_calendar_event__allday #, python-format msgid "All Day" -msgstr "Tutto il Giorno" +msgstr "Tutto il giorno" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#, python-format -msgid "AllDay , %s" -msgstr "Tutto il giorno, %s" +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__all_events +msgid "All events" +msgstr "" #. module: calendar -#: model:ir.model.constraint,message:calendar.constraint_calendar_contacts_user_id_partner_id_unique -msgid "An user cannot have twice the same contact." -msgstr "Un utente non può avere due volte lo stesso contatto." +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "AllDay , %(day)s" +msgstr "" #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Archived" -msgstr "Archiviato" - -#. module: calendar -#: model:ir.model,name:calendar.model_ir_attachment -msgid "Attachment" -msgstr "Allegato" +msgstr "Archiviati" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_attachment_count @@ -592,11 +398,6 @@ msgid "Attachment Count" msgstr "Numero allegati" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__is_attendee -msgid "Attendee" -msgstr "Partecipante" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__attendee_status msgid "Attendee Status" msgstr "Stato partecipante" @@ -606,7 +407,7 @@ msgstr "Stato partecipante" #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Attendees" -msgstr "Partecipanti" +msgstr "partecipanti" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search @@ -614,7 +415,12 @@ msgid "Availability" msgstr "Disponibilità" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__base_event_id +msgid "Base Event" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__busy #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__show_as__busy #, python-format @@ -622,11 +428,16 @@ msgid "Busy" msgstr "Occupato" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__byday +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__byday msgid "By day" msgstr "Per giorno" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__byday +msgid "Byday" +msgstr "" + +#. module: calendar #: model:ir.ui.menu,name:calendar.mail_menu_calendar #: model:ir.ui.menu,name:calendar.menu_calendar_configuration msgid "Calendar" @@ -643,22 +454,23 @@ msgstr "Avviso del calendario" #. module: calendar #: model:ir.model,name:calendar.model_calendar_attendee msgid "Calendar Attendee Information" -msgstr "" +msgstr "Informazioni partecipante in calendario" #. module: calendar #: model:ir.model,name:calendar.model_calendar_contacts msgid "Calendar Contacts" -msgstr "Calendario dei contatti" +msgstr "Contatti del calendario" #. module: calendar #: model:ir.model,name:calendar.model_calendar_event +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__calendar_event_ids msgid "Calendar Event" msgstr "Evento in calendario" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Calendar Invitation" -msgstr "Richiesta Appuntamento" +msgstr "Invito in calendario" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_mail_activity__calendar_event_id @@ -670,14 +482,14 @@ msgstr "Appuntamento in calendario" #: model:ir.cron,cron_name:calendar.ir_cron_scheduler_alarm #: model:ir.cron,name:calendar.ir_cron_scheduler_alarm msgid "Calendar: Event Reminder" -msgstr "Calendario: Eventi in Programma" +msgstr "Calendario: promemoria evento" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Click here to update only this instance and not all recurrences." +#: model:ir.model.fields,help:calendar.field_calendar_event__recurrence_update +msgid "" +"Choose what to do with other events in the recurrence. Updating All Events " +"is not allowed when dates or time is modified" msgstr "" -"Cliccare per aggiornare solamente questa istanza e non tutte le ricorrenze " -"della serie" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__common_name @@ -685,9 +497,11 @@ msgid "Common name" msgstr "Nome comune" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__state__open -msgid "Confirmed" -msgstr "Confermato" +#. openerp-web +#: code:addons/calendar/static/src/js/calendar_controller.js:0 +#, python-format +msgid "Confirm" +msgstr "Conferma" #. module: calendar #: model:ir.model,name:calendar.model_res_partner @@ -696,11 +510,17 @@ msgid "Contact" msgstr "Contatto" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__count +msgid "Count" +msgstr "Numero totale" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__create_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__create_uid msgid "Created by" msgstr "Creato da" @@ -710,36 +530,45 @@ msgstr "Creato da" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__create_date #: model:ir.model.fields,field_description:calendar.field_calendar_event__create_date #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__create_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__create_date msgid "Created on" msgstr "Creato il" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__display_start #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Date" msgstr "Data" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__day #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__month_by__date +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__month_by__date msgid "Date of month" msgstr "Data del mese" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__day +msgid "Day" +msgstr "Giorni" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Day of Month" msgstr "Giorno del mese" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__month_by__day +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__month_by__day msgid "Day of month" msgstr "Giorno del mese" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__interval__days #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__daily +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__daily msgid "Days" -msgstr "Giorni" +msgstr "giorni" #. module: calendar #. openerp-web @@ -747,16 +576,17 @@ msgstr "Giorni" #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form #, python-format msgid "Decline" -msgstr "Rifiuta" +msgstr "Declina" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__state__declined #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__attendee_status__declined msgid "Declined" -msgstr "Rifiutato" +msgstr "Declinato" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__description +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Description" msgstr "Descrizione" @@ -774,6 +604,12 @@ msgstr "Dettagli" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__display_name #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_name #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__display_name +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__display_name +#: model:ir.model.fields,field_description:calendar.field_ir_http__display_name +#: model:ir.model.fields,field_description:calendar.field_mail_activity__display_name +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__display_name +#: model:ir.model.fields,field_description:calendar.field_res_partner__display_name +#: model:ir.model.fields,field_description:calendar.field_res_users__display_name msgid "Display Name" msgstr "Nome visualizzato" @@ -795,7 +631,12 @@ msgstr "Modello documento" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__res_model msgid "Document Model Name" -msgstr "Document Model Name" +msgstr "Nome modello documento" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__dtstart +msgid "Dtstart" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__duration @@ -810,6 +651,18 @@ msgid "Duration in minutes" msgstr "Durata in minuti" #. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/js/calendar_controller.js:0 +#, python-format +msgid "Edit Recurrent event" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Edit recurring event" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__email #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__email msgid "Email" @@ -828,7 +681,7 @@ msgstr "E-mail - 6 ore" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_attendee__email msgid "Email of Invited Person" -msgstr "Email della Persona Invitata" +msgstr "E-mail della persona invitata" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__partner_id @@ -842,29 +695,30 @@ msgid "End Date" msgstr "Data fine" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__stop_datetime -msgid "End Datetime" -msgstr "Data e ora termine" +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__end_type +msgid "End Type" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__end_date +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__end_date msgid "End date" msgstr "Data fine" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Ending at" -msgstr "Fine al" +msgstr "Fine il" #. module: calendar #: model:ir.model,name:calendar.model_calendar_alarm msgid "Event Alarm" -msgstr "Avviso per evento" +msgstr "Avviso evento" #. module: calendar #: model:ir.model,name:calendar.model_calendar_alarm_manager msgid "Event Alarm Manager" -msgstr "Gestore degli avvisi evento" +msgstr "Gestore avvisi evento" #. module: calendar #: model:ir.model,name:calendar.model_calendar_event_type @@ -872,9 +726,20 @@ msgid "Event Meeting Type" msgstr "Tipo appuntamento per evento" #. module: calendar +#: model:ir.model,name:calendar.model_calendar_recurrence +msgid "Event Recurrence Rule" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_time msgid "Event Time" -msgstr "Ora evento" +msgstr "Orario evento" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "Every %(count)s %(period)s, " +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__privacy__public @@ -885,49 +750,62 @@ msgstr "Tutti" #: code:addons/calendar/models/mail_activity.py:0 #, python-format msgid "Feedback: " -msgstr "Commenti:" - -#. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__5 -msgid "Fifth" -msgstr "Quinto" +msgstr "Opinione:" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__1 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__1 msgid "First" msgstr "Primo" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "First you have to specify the date of the invitation." -msgstr "È necessario prima specificare la data dell'invito" +msgstr "Prima è necessario specificare la data dell'invito." + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__follow_recurrence +msgid "Follow Recurrence" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_follower_ids msgid "Followers" -msgstr "Follower" +msgstr "Chi sta seguendo" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_channel_ids msgid "Followers (Channels)" -msgstr "Follower (canali)" +msgstr "Chi sta seguendo (canali)" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_partner_ids msgid "Followers (Partners)" -msgstr "Follower (partner)" +msgstr "Chi sta seguendo (partner)" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__forever +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__forever +msgid "Forever" +msgstr "Per sempre" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__4 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__4 msgid "Fourth" msgstr "Quarto" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__fr +msgid "Fr" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__free #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__show_as__free msgid "Free" -msgstr "Libero" +msgstr "Gratuito" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__availability @@ -940,7 +818,8 @@ msgid "Fri" msgstr "Ven" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__fr +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__fr +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__fr msgid "Friday" msgstr "Venerdì" @@ -950,10 +829,10 @@ msgid "Group By" msgstr "Raggruppa per" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "Group by date is not supported, use the calendar view instead." -msgstr "Raggruppo per data non supportato, usa la vista calendario." +msgid "Grouping by %s is not allowed." +msgstr "" #. module: calendar #: model:ir.model,name:calendar.model_ir_http @@ -972,6 +851,12 @@ msgstr "Ore" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__id #: model:ir.model.fields,field_description:calendar.field_calendar_event__id #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__id +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__id +#: model:ir.model.fields,field_description:calendar.field_ir_http__id +#: model:ir.model.fields,field_description:calendar.field_mail_activity__id +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__id +#: model:ir.model.fields,field_description:calendar.field_res_partner__id +#: model:ir.model.fields,field_description:calendar.field_res_users__id msgid "ID" msgstr "ID" @@ -996,6 +881,11 @@ msgstr "" "informazioni sugli avvisi inerenti gli eventi senza cancellarli." #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__interval +msgid "Interval" +msgstr "Intervallo" + +#. module: calendar #: model:mail.message.subtype,name:calendar.subtype_invitation msgid "Invitation" msgstr "Invito" @@ -1003,7 +893,7 @@ msgstr "Invito" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__access_token msgid "Invitation Token" -msgstr "Token d'invito" +msgstr "Token di invito" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -1018,7 +908,7 @@ msgstr "Invito per" #. module: calendar #: model:mail.template,subject:calendar.calendar_template_meeting_invitation msgid "Invitation to ${object.event_id.name}" -msgstr "Invito a ${object.event_id.name}" +msgstr "Invito per ${object.event_id.name}" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -1026,14 +916,9 @@ msgid "Invitations" msgstr "Inviti" #. module: calendar -#: model:ir.model,name:calendar.model_mail_wizard_invite -msgid "Invite wizard" -msgstr "Procedura di invito" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_is_follower msgid "Is Follower" -msgstr "È un follower" +msgstr "Sta seguendo" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__is_highlighted @@ -1042,6 +927,7 @@ msgstr "L'evento è messo in evidenza" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__-1 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__-1 msgid "Last" msgstr "Ultimo" @@ -1052,6 +938,12 @@ msgstr "Ultimo" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts____last_update #: model:ir.model.fields,field_description:calendar.field_calendar_event____last_update #: model:ir.model.fields,field_description:calendar.field_calendar_event_type____last_update +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence____last_update +#: model:ir.model.fields,field_description:calendar.field_ir_http____last_update +#: model:ir.model.fields,field_description:calendar.field_mail_activity____last_update +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type____last_update +#: model:ir.model.fields,field_description:calendar.field_res_partner____last_update +#: model:ir.model.fields,field_description:calendar.field_res_users____last_update msgid "Last Modified on" msgstr "Ultima modifica il" @@ -1061,6 +953,7 @@ msgstr "Ultima modifica il" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__write_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event__write_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__write_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__write_uid msgid "Last Updated by" msgstr "Ultimo aggiornamento di" @@ -1070,6 +963,7 @@ msgstr "Ultimo aggiornamento di" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__write_date #: model:ir.model.fields,field_description:calendar.field_calendar_event__write_date #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__write_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__write_date msgid "Last Updated on" msgstr "Ultimo aggiornamento il" @@ -1083,13 +977,13 @@ msgstr "Ultima notifica segnata come letta dal calendario base" #: model:ir.model.fields,help:calendar.field_calendar_event__rrule_type msgid "Let the event automatically repeat at that interval" msgstr "" -"Fa in modo che l'evento venga automaticamente ripetuto con quell'intervallo" +"Consente la ripetizione automatica dell'evento all'intervallo specificato" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__location #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Location" -msgstr "Ubicazione" +msgstr "Luogo" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__location @@ -1118,11 +1012,12 @@ msgid "Meeting" msgstr "Appuntamento" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "Meeting '%s' starts '%s' and ends '%s'" -msgstr "L'incontro \"%s\" inizia il \"%s\" e finisce il \"%s\"" +msgid "" +"Meeting '%(name)s' starts '%(start_datetime)s' and ends '%(end_datetime)s'" +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -1132,7 +1027,7 @@ msgstr "Dettagli appuntamento" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__name msgid "Meeting Subject" -msgstr "Oggetto appuntamento" +msgstr "Oggetto dell'appuntamento" #. module: calendar #: model:ir.actions.act_window,name:calendar.action_calendar_event_type @@ -1156,11 +1051,6 @@ msgid "Meetings" msgstr "Appuntamenti" #. module: calendar -#: model:ir.model,name:calendar.model_mail_message -msgid "Message" -msgstr "Messaggio" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_has_error msgid "Message Delivery error" msgstr "Errore di consegna messaggio" @@ -1181,17 +1071,29 @@ msgid "Misc" msgstr "Varie" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__mo +msgid "Mo" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__mo msgid "Mon" msgstr "Lun" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__mo +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__mo +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__mo msgid "Monday" msgstr "Lunedì" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__month_by +msgid "Month By" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__monthly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__monthly msgid "Months" msgstr "Mesi" @@ -1203,6 +1105,7 @@ msgstr "I miei appuntamenti" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__name #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__name +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__name msgid "Name" msgstr "Nome" @@ -1218,6 +1121,11 @@ msgid "No I'm not going." msgstr "No, non ho intenzione" #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "No feedback yet" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__notification msgid "Notification" msgstr "Notifica" @@ -1269,6 +1177,7 @@ msgstr "Numero di messaggi con errore di consegna" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__count +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__count msgid "Number of repetitions" msgstr "Numero di ripetizioni" @@ -1282,7 +1191,7 @@ msgstr "Numero di messaggi non letti" #: code:addons/calendar/static/src/xml/notification_calendar.xml:0 #, python-format msgid "OK" -msgstr "Ok" +msgstr "OK" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__privacy__confidential @@ -1297,7 +1206,7 @@ msgstr "Solo io" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.mail_activity_view_form_popup msgid "Open Calendar" -msgstr "Apri il calendario" +msgstr "Apri calendario" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__month_by @@ -1310,12 +1219,6 @@ msgid "Options" msgstr "Opzioni" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__user_id -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Owner" -msgstr "Proprietario" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__attendee_ids msgid "Participant" msgstr "Partecipante" @@ -1323,17 +1226,10 @@ msgstr "Partecipante" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__partner_id msgid "Partner-related data of the user" -msgstr "Dati utente collegati al partner" - -#. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#, python-format -msgid "Please select a proper day of the month." -msgstr "Selezionare un giorno del mese corretto" +msgstr "Dati partner dell'utente" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__privacy -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Privacy" msgstr "Privacy" @@ -1343,39 +1239,40 @@ msgid "Recurrence" msgstr "Ricorrenza" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__recurrence_id +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_id +msgid "Recurrence Rule" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__end_type msgid "Recurrence Termination" msgstr "Termine ricorsione" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_update +msgid "Recurrence Update" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrency msgid "Recurrent" msgstr "Ricorrente" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrent_id -msgid "Recurrent ID" -msgstr "ID ricorrente" - -#. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrent_id_date -msgid "Recurrent ID date" -msgstr "Data dell'ID ricorrente" - -#. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__recurrency -msgid "Recurrent Meeting" -msgstr "Appuntamento ricorrente" +msgid "Recurrent Event" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__rrule msgid "Recurrent Rule" -msgstr "Regola ricorrenza" +msgstr "Regola ricorrente" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__duration msgid "Remind Before" -msgstr "Aggiornami prima" +msgstr "Promemoria a" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__alarm_ids @@ -1390,17 +1287,17 @@ msgstr "Ripeti" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__interval msgid "Repeat Every" -msgstr "Ripeti ogni" +msgstr "Ripetere ogni" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__final_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__until msgid "Repeat Until" msgstr "Ripeti fino a" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__interval msgid "Repeat every (Days/Week/Month/Year)" -msgstr "Ripeti ogni (giorno/settimana/mese/anno)" +msgstr "Ripete ogni (giorno/settimana/mese/anno)" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__count @@ -1408,18 +1305,40 @@ msgid "Repeat x times" msgstr "Ripeti n volte" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id +#: model:ir.model.fields,field_description:calendar.field_calendar_event__user_id +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Responsible" msgstr "Responsabile" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id +msgid "Responsible Contact" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule +msgid "Rrule" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule_type +msgid "Rrule Type" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__sa +msgid "Sa" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__sa msgid "Sat" msgstr "Sab" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__sa +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__sa +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__sa msgid "Saturday" msgstr "Sabato" @@ -1435,6 +1354,7 @@ msgstr "Ricerca appuntamenti" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__2 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__2 msgid "Second" msgstr "Secondo" @@ -1446,12 +1366,12 @@ msgstr "Seleziona partecipanti..." #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Send mail" -msgstr "Invia mail" +msgstr "Invia e-mail" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__show_as msgid "Show Time as" -msgstr "Mostra come" +msgstr "Mostrare periodo come" #. module: calendar #. openerp-web @@ -1472,24 +1392,17 @@ msgid "Start Date" msgstr "Data inizio" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__start_datetime -msgid "Start DateTime" -msgstr "Data e ora partenza" - -#. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__start msgid "Start date of an event, without time for full days events" -msgstr "" -"Data di inizio dell'evento, senza l'ora per gli eventi a giornata completa." +msgstr "Data di inizio, senza ora, per eventi che durano tutto il giorno" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Starting at" -msgstr "Inizio" +msgstr "Inizio il" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__state -#: model:ir.model.fields,field_description:calendar.field_calendar_event__state msgid "Status" msgstr "Stato" @@ -1511,8 +1424,12 @@ msgstr "Ferma" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__stop msgid "Stop date of an event, without time for full days events" +msgstr "Data di fine, senza ora, per eventi che durano tutto il giorno" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__su +msgid "Su" msgstr "" -"Data di termine dell'evento, senza l'ora per gli eventi a giornata completa." #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_tree @@ -1525,14 +1442,15 @@ msgid "Sun" msgstr "Dom" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__su +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__su +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__su msgid "Sunday" msgstr "Domenica" #. module: calendar #: model:ir.model.constraint,message:calendar.constraint_calendar_event_type_name_uniq msgid "Tag name already exists !" -msgstr "Nome etichetta già esistente !" +msgstr "Nome etichetta già esistente." #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__categ_ids @@ -1540,9 +1458,19 @@ msgid "Tags" msgstr "Etichette" #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "Tentative" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__th +msgid "Th" +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "The" -msgstr "Il team di" +msgstr "Le ultime" #. module: calendar #. openerp-web @@ -1567,41 +1495,58 @@ msgstr "" " commerciali" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: model:ir.model.constraint,message:calendar.constraint_calendar_recurrence_month_day +msgid "The day must be between 1 and 31" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "" "The ending date and time cannot be earlier than the starting date and time." msgstr "" -"La data e l'ora di fine devono essere successive alla data e l'ora di " +"La data e ora di fine non possono essere precedenti alla data e ora di " "inizio." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "The ending date cannot be earlier than the starting date." -msgstr "La data di fine deve essere successiva alla data di inizio." +msgstr "La data di fine non può essere precedente alla data di inizio." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "The interval cannot be negative." msgstr "L'intervallo non può essere negativo." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format -msgid "The number of repetitions cannot be negative." -msgstr "Il numero di ripetizioni non può essere negativo." +msgid "The number of repetitions cannot be negative." +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__3 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__3 msgid "Third" -msgstr "terzo" +msgstr "Terzo" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "This event is linked to a recurrence...<br/>" -msgstr "Questo evento è collegato a un evento ricorrente...<br/>" +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__future_events +#, python-format +msgid "This and following events" +msgstr "" + +#. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__self_only +#, python-format +msgid "This event" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__th @@ -1609,12 +1554,14 @@ msgid "Thu" msgstr "Gio" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__th +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__th +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__th msgid "Thursday" msgstr "Giovedì" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__event_tz +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__event_tz msgid "Timezone" msgstr "Fuso orario" @@ -1625,19 +1572,25 @@ msgid "Today's Meetings" msgstr "Appuntamenti odierni" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__tu +msgid "Tu" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__tu msgid "Tue" msgstr "Mar" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__tu +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__tu +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__tu msgid "Tuesday" msgstr "Martedì" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__alarm_type msgid "Type" -msgstr "Tipologia" +msgstr "Tipo" #. module: calendar #. openerp-web @@ -1650,11 +1603,6 @@ msgid "Uncertain" msgstr "Non sicuro" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__state__draft -msgid "Unconfirmed" -msgstr "Non confermato" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__interval msgid "Unit" msgstr "Unità" @@ -1667,17 +1615,21 @@ msgstr "Messaggi non letti" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_unread_counter msgid "Unread Messages Counter" -msgstr "Contatore messaggi non letti" +msgstr "Numero messaggi non letti" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__until #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Until" msgstr "Fino a" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Update only this instance" -msgstr "Aggiorna solamente questa istanza" +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "" +"Updating All Events is not allowed when dates or time is modified. You can " +"only update one particular event and following events." +msgstr "" #. module: calendar #: model:ir.model,name:calendar.model_res_users @@ -1685,29 +1637,38 @@ msgid "Users" msgstr "Utenti" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__we +msgid "We" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__we msgid "Wed" msgstr "Mer" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__we +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__we +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__we msgid "Wednesday" msgstr "Mercoledì" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__week_list +#: model:ir.model.fields,field_description:calendar.field_calendar_event__weekday +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__weekday msgid "Weekday" msgstr "giorno feriale" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__weekly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__weekly msgid "Weeks" -msgstr "Settimane" +msgstr "settimane" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__yearly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__yearly msgid "Years" -msgstr "Anni" +msgstr "anni" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous @@ -1715,12 +1676,48 @@ msgid "Yes I'm going." msgstr "Si, ci sarò" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "You cannot duplicate a calendar attendee." -msgstr "Impossibile duplicare un partecipante" +msgstr "Non è possibile duplicare un partecipante in calendario." + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "You have to choose at least one day in the week" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "day %s, " +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "e.g. Business Lunch" msgstr "es. Pranzo di lavoro" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "for %s events" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "on %s," +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "on the %(position)s %(weekday)s, " +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "until %s" +msgstr "" diff --git a/addons/calendar/i18n/nb.po b/addons/calendar/i18n/nb.po index 9115418543d..457a42fc000 100644 --- a/addons/calendar/i18n/nb.po +++ b/addons/calendar/i18n/nb.po @@ -2,18 +2,12 @@ # This file contains the translation of the following modules: # * calendar # -# Translators: -# Jorunn D. Newth, 2019 -# Martin Trigaux, 2019 -# Marius Stedjan <marius@stedjan.com>, 2019 -# msgid "" msgstr "" -"Project-Id-Version: Odoo Server saas~12.5\n" +"Project-Id-Version: Odoo Server saas~13.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-23 11:33+0000\n" -"PO-Revision-Date: 2019-08-26 09:09+0000\n" -"Last-Translator: Marius Stedjan <marius@stedjan.com>, 2019\n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:11+0000\n" "Language-Team: Norwegian Bokmål (https://www.transifex.com/odoo/teams/41243/nb/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,59 +18,60 @@ msgstr "" #. module: calendar #: model:mail.template,subject:calendar.calendar_template_meeting_reminder msgid "${object.event_id.name} - Reminder" -msgstr "${object.event_id.name} - påminnelse" +msgstr "" #. module: calendar #: model:mail.template,subject:calendar.calendar_template_meeting_changedate msgid "${object.event_id.name}: Date updated" -msgstr "${object.event_id.name}: Dato oppdatert" +msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "" -"%s at %s To\n" -" %s at %s (%s)" +"%(date_start)s at %(time_start)s To\n" +" %(date_end)s at %(time_end)s (%(timezone)s)" msgstr "" -"%s kl %s til\n" -" %s kl %s (%s)" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "%s at (%s To %s) (%s)" +msgid "%(day)s at (%(start)s To %(end)s) (%(timezone)s)" msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "%s has accepted invitation" -msgstr "%s har godtatt invitasjonen" +msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "%s has declined invitation" -msgstr "%s har avslått invitasjonen" +msgstr "" #. module: calendar #: model:mail.template,body_html:calendar.calendar_template_meeting_invitation msgid "" "<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " ${object.event_id.user_id.partner_id.name} invited you for the ${object.event_id.name} meeting of ${object.event_id.user_id.company_id.name}.\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" " ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" @@ -92,6 +87,7 @@ msgid "" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" +" % endif\n" " <td style=\"padding-top: 5px;\">\n" " <p><strong>Details of the event</strong></p>\n" " <ul>\n" @@ -103,8 +99,11 @@ msgid "" " % if object.event_id.description :\n" " <li>Description: ${object.event_id.description}</li>\n" " % endif\n" +" % if recurrent:\n" +" <li>When: ${object.recurrence_id.name}</li>\n" +" % endif\n" " % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" " % endif\n" " <li>Attendees\n" " <ul>\n" @@ -124,8 +123,8 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" @@ -136,20 +135,23 @@ msgstr "" #: model:mail.template,body_html:calendar.calendar_template_meeting_changedate msgid "" "<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " The date of the meeting has been updated. The meeting ${object.event_id.name} created by ${object.event_id.user_id.partner_id.name} is now scheduled for ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" " ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" @@ -165,6 +167,7 @@ msgid "" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" +" % endif\n" " <td style=\"padding-top: 5px;\">\n" " <p><strong>Details of the event</strong></p>\n" " <ul>\n" @@ -176,8 +179,11 @@ msgid "" " % if object.event_id.description :\n" " <li>Description: ${object.event_id.description}</li>\n" " % endif\n" +" % if recurrent:\n" +" <li>When: ${object.recurrence_id.name}</li>\n" +" % endif\n" " % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" " % endif\n" " <li>Attendees\n" " <ul>\n" @@ -197,8 +203,8 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" @@ -210,31 +216,36 @@ msgstr "" msgid "" "<div>\n" " % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" <!--\n" +" In a recurring event case, the object.event_id is always the first event\n" +" This makes the event date (and a lot of other information) incorrect\n" +" -->\n" +" % set event_id = ctx.get('force_event_id') or object.event_id\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " This is a reminder for the below event :\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/accept?token=${object.access_token}&event_id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('dayname', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('day', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('month', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" +" ${not event_id.allday and event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" @@ -270,8 +281,8 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" @@ -281,7 +292,12 @@ msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "<span> hours</span>" -msgstr "<span> timer</span>" +msgstr "" + +#. module: calendar +#: model:ir.model.constraint,message:calendar.constraint_calendar_contacts_user_id_partner_id_unique +msgid "A user cannot have twice the same contact." +msgstr "" #. module: calendar #. openerp-web @@ -289,18 +305,18 @@ msgstr "<span> timer</span>" #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form #, python-format msgid "Accept" -msgstr "Godta" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__state__accepted #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__attendee_status__accepted msgid "Accepted" -msgstr "Godtatt" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_needaction msgid "Action Needed" -msgstr "Handling påkrevd" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_mail_activity_type__category @@ -318,22 +334,22 @@ msgstr "" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__active #: model:ir.model.fields,field_description:calendar.field_calendar_event__active msgid "Active" -msgstr "Aktiv" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__activity_ids msgid "Activities" -msgstr "Aktiviteter" +msgstr "" #. module: calendar #: model:ir.model,name:calendar.model_mail_activity msgid "Activity" -msgstr "Aktivitet" +msgstr "" #. module: calendar #: model:ir.model,name:calendar.model_mail_activity_type msgid "Activity Type" -msgstr "Aktivitetstype" +msgstr "" #. module: calendar #. openerp-web @@ -341,74 +357,75 @@ msgstr "Aktivitetstype" #: model:ir.model.fields,field_description:calendar.field_calendar_event__allday #, python-format msgid "All Day" -msgstr "Hele dagen" +msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#, python-format -msgid "AllDay , %s" -msgstr "AllDay , %s" +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__all_events +msgid "All events" +msgstr "" #. module: calendar -#: model:ir.model.constraint,message:calendar.constraint_calendar_contacts_user_id_partner_id_unique -msgid "An user cannot have twice the same contact." -msgstr "En bruker kan ikke ha den samme kontakten to ganger." +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "AllDay , %(day)s" +msgstr "" #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Archived" -msgstr "Arkivert" - -#. module: calendar -#: model:ir.model,name:calendar.model_ir_attachment -msgid "Attachment" -msgstr "Vedlegg" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_attachment_count msgid "Attachment Count" -msgstr "Antall vedlegg" - -#. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__is_attendee -msgid "Attendee" -msgstr "Deltaker" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__attendee_status msgid "Attendee Status" -msgstr "Deltakerstatus" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_ids #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Attendees" -msgstr "Deltakere" +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Availability" -msgstr "Tilgjengelighet" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__base_event_id +msgid "Base Event" +msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__busy #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__show_as__busy #, python-format msgid "Busy" -msgstr "Opptatt" +msgstr "" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__byday +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__byday msgid "By day" -msgstr "Etter dag" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__byday +msgid "Byday" +msgstr "" #. module: calendar #: model:ir.ui.menu,name:calendar.mail_menu_calendar #: model:ir.ui.menu,name:calendar.menu_calendar_configuration msgid "Calendar" -msgstr "Kalender" +msgstr "" #. module: calendar #: model:ir.actions.act_window,name:calendar.action_calendar_alarm @@ -416,7 +433,7 @@ msgstr "Kalender" #: model_terms:ir.ui.view,arch_db:calendar.calendar_alarm_view_form #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_alarm_tree msgid "Calendar Alarm" -msgstr "Kalenderalarm" +msgstr "" #. module: calendar #: model:ir.model,name:calendar.model_calendar_attendee @@ -430,46 +447,56 @@ msgstr "" #. module: calendar #: model:ir.model,name:calendar.model_calendar_event +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__calendar_event_ids msgid "Calendar Event" msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Calendar Invitation" -msgstr "Kalenderinvitasjon" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_mail_activity__calendar_event_id msgid "Calendar Meeting" -msgstr "Kalendermøte" +msgstr "" #. module: calendar #: model:ir.actions.server,name:calendar.ir_cron_scheduler_alarm_ir_actions_server #: model:ir.cron,cron_name:calendar.ir_cron_scheduler_alarm #: model:ir.cron,name:calendar.ir_cron_scheduler_alarm msgid "Calendar: Event Reminder" -msgstr "Kalenderpåminnelse" +msgstr "" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Click here to update only this instance and not all recurrences." -msgstr "Klikk her for å oppdatere bare denne instansen og ikke alle i serien." +#: model:ir.model.fields,help:calendar.field_calendar_event__recurrence_update +msgid "" +"Choose what to do with other events in the recurrence. Updating All Events " +"is not allowed when dates or time is modified" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__common_name msgid "Common name" -msgstr "Vanlig navn." +msgstr "" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__state__open -msgid "Confirmed" -msgstr "Bekreftet" +#. openerp-web +#: code:addons/calendar/static/src/js/calendar_controller.js:0 +#, python-format +msgid "Confirm" +msgstr "" #. module: calendar #: model:ir.model,name:calendar.model_res_partner #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__partner_id msgid "Contact" -msgstr "Kontakt" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__count +msgid "Count" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__create_uid @@ -477,8 +504,9 @@ msgstr "Kontakt" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__create_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__create_uid msgid "Created by" -msgstr "Opprettet av" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__create_date @@ -486,36 +514,45 @@ msgstr "Opprettet av" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__create_date #: model:ir.model.fields,field_description:calendar.field_calendar_event__create_date #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__create_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__create_date msgid "Created on" -msgstr "Opprettet" +msgstr "" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__display_start #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Date" -msgstr "Dato" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__day #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__month_by__date +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__month_by__date msgid "Date of month" -msgstr "Dag i måneden" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__day +msgid "Day" +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Day of Month" -msgstr "Dag i måneden" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__month_by__day +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__month_by__day msgid "Day of month" -msgstr "Dag i måneden" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__interval__days #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__daily +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__daily msgid "Days" -msgstr "Dager" +msgstr "" #. module: calendar #. openerp-web @@ -523,25 +560,26 @@ msgstr "Dager" #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form #, python-format msgid "Decline" -msgstr "Avslå" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__state__declined #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__attendee_status__declined msgid "Declined" -msgstr "Avslått" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__description +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Description" -msgstr "Beskrivelse" +msgstr "" #. module: calendar #. openerp-web #: code:addons/calendar/static/src/xml/notification_calendar.xml:0 #, python-format msgid "Details" -msgstr "Detaljer" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__display_name @@ -550,46 +588,69 @@ msgstr "Detaljer" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__display_name #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_name #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__display_name +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__display_name +#: model:ir.model.fields,field_description:calendar.field_ir_http__display_name +#: model:ir.model.fields,field_description:calendar.field_mail_activity__display_name +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__display_name +#: model:ir.model.fields,field_description:calendar.field_res_partner__display_name +#: model:ir.model.fields,field_description:calendar.field_res_users__display_name msgid "Display Name" -msgstr "Visningsnavn" +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Document" -msgstr "Dokument" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__res_id msgid "Document ID" -msgstr "Dokument-ID" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__res_model_id msgid "Document Model" -msgstr "Dokumentmodell" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__res_model msgid "Document Model Name" -msgstr "Navn på dokumentmodell" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__dtstart +msgid "Dtstart" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__duration #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Duration" -msgstr "Varighet" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__duration_minutes #: model:ir.model.fields,help:calendar.field_calendar_alarm__duration_minutes msgid "Duration in minutes" -msgstr "Varighet i minutter" +msgstr "" + +#. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/js/calendar_controller.js:0 +#, python-format +msgid "Edit Recurrent event" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Edit recurring event" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__email #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__email msgid "Email" -msgstr "Epost" +msgstr "" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_mail_1 @@ -604,33 +665,34 @@ msgstr "" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_attendee__email msgid "Email of Invited Person" -msgstr "Epostadresse til invitert person" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__partner_id msgid "Employee" -msgstr "Ansatt" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__stop_date #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_tree msgid "End Date" -msgstr "Avslutningsdato" +msgstr "" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__stop_datetime -msgid "End Datetime" +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__end_type +msgid "End Type" msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__end_date +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__end_date msgid "End date" -msgstr "Sluttdato" +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Ending at" -msgstr "Slutter kl." +msgstr "" #. module: calendar #: model:ir.model,name:calendar.model_calendar_alarm @@ -648,98 +710,123 @@ msgid "Event Meeting Type" msgstr "" #. module: calendar +#: model:ir.model,name:calendar.model_calendar_recurrence +msgid "Event Recurrence Rule" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_time msgid "Event Time" msgstr "" #. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "Every %(count)s %(period)s, " +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__privacy__public msgid "Everyone" -msgstr "Alle" +msgstr "" #. module: calendar #: code:addons/calendar/models/mail_activity.py:0 #, python-format msgid "Feedback: " -msgstr "Tilbakemeldinger:" - -#. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__5 -msgid "Fifth" -msgstr "Femte" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__1 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__1 msgid "First" -msgstr "Første" +msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "First you have to specify the date of the invitation." -msgstr "Først må du spesifisere datoen for invitasjonen" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__follow_recurrence +msgid "Follow Recurrence" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_follower_ids msgid "Followers" -msgstr "Følgere" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_channel_ids msgid "Followers (Channels)" -msgstr "Følgere (kanaler)" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_partner_ids msgid "Followers (Partners)" -msgstr "Følgere (partnere)" +msgstr "" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__forever +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__forever +msgid "Forever" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__4 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__4 msgid "Fourth" -msgstr "Fjerde" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__fr +msgid "Fr" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__free #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__show_as__free msgid "Free" -msgstr "Gratis" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__availability msgid "Free/Busy" -msgstr "Ledig/opptatt" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__fr msgid "Fri" -msgstr "Fre" +msgstr "" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__fr +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__fr +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__fr msgid "Friday" -msgstr "Fredag" +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Group By" -msgstr "Grupper etter" +msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "Group by date is not supported, use the calendar view instead." -msgstr "Du kan ikke gruppere på dato, bruk kalendervisning i stedet." +msgid "Grouping by %s is not allowed." +msgstr "" #. module: calendar #: model:ir.model,name:calendar.model_ir_http msgid "HTTP Routing" -msgstr "HTTP-ruting" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__interval__hours msgid "Hours" -msgstr "Timer" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__id @@ -748,8 +835,14 @@ msgstr "Timer" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__id #: model:ir.model.fields,field_description:calendar.field_calendar_event__id #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__id +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__id +#: model:ir.model.fields,field_description:calendar.field_ir_http__id +#: model:ir.model.fields,field_description:calendar.field_mail_activity__id +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__id +#: model:ir.model.fields,field_description:calendar.field_res_partner__id +#: model:ir.model.fields,field_description:calendar.field_res_users__id msgid "ID" -msgstr "ID" +msgstr "" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__message_needaction @@ -770,24 +863,29 @@ msgid "" msgstr "" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__interval +msgid "Interval" +msgstr "" + +#. module: calendar #: model:mail.message.subtype,name:calendar.subtype_invitation msgid "Invitation" -msgstr "Invitasjon" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__access_token msgid "Invitation Token" -msgstr "Invitasjonstoken" +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Invitation details" -msgstr "Invitasjonsdetaljer" +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Invitation for" -msgstr "Invitasjon til" +msgstr "" #. module: calendar #: model:mail.template,subject:calendar.calendar_template_meeting_invitation @@ -797,17 +895,12 @@ msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Invitations" -msgstr "Invitasjoner" - -#. module: calendar -#: model:ir.model,name:calendar.model_mail_wizard_invite -msgid "Invite wizard" -msgstr "Inviter veiviser" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_is_follower msgid "Is Follower" -msgstr "Er følger" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__is_highlighted @@ -816,8 +909,9 @@ msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__-1 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__-1 msgid "Last" -msgstr "Siste" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm____last_update @@ -826,8 +920,14 @@ msgstr "Siste" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts____last_update #: model:ir.model.fields,field_description:calendar.field_calendar_event____last_update #: model:ir.model.fields,field_description:calendar.field_calendar_event_type____last_update +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence____last_update +#: model:ir.model.fields,field_description:calendar.field_ir_http____last_update +#: model:ir.model.fields,field_description:calendar.field_mail_activity____last_update +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type____last_update +#: model:ir.model.fields,field_description:calendar.field_res_partner____last_update +#: model:ir.model.fields,field_description:calendar.field_res_users____last_update msgid "Last Modified on" -msgstr "Sist endret" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__write_uid @@ -835,8 +935,9 @@ msgstr "Sist endret" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__write_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event__write_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__write_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__write_uid msgid "Last Updated by" -msgstr "Sist oppdatert av" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__write_date @@ -844,8 +945,9 @@ msgstr "Sist oppdatert av" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__write_date #: model:ir.model.fields,field_description:calendar.field_calendar_event__write_date #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__write_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__write_date msgid "Last Updated on" -msgstr "Sist oppdatert" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_res_partner__calendar_last_notif_ack @@ -856,23 +958,23 @@ msgstr "" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__rrule_type msgid "Let the event automatically repeat at that interval" -msgstr "La arrangementet automatisk gjenta ved det intervallet." +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__location #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Location" -msgstr "Lokasjon" +msgstr "" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__location msgid "Location of Event" -msgstr "Sted for arrangement." +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Logo" -msgstr "Logo" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_main_attachment_id @@ -882,42 +984,43 @@ msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__user_id msgid "Me" -msgstr "Meg" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__mail_activity_type__category__meeting #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Meeting" -msgstr "Møte" +msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "Meeting '%s' starts '%s' and ends '%s'" +msgid "" +"Meeting '%(name)s' starts '%(start_datetime)s' and ends '%(end_datetime)s'" msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Meeting Details" -msgstr "Møtedetaljer" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__name msgid "Meeting Subject" -msgstr "Møtetema" +msgstr "" #. module: calendar #: model:ir.actions.act_window,name:calendar.action_calendar_event_type #: model:ir.ui.menu,name:calendar.menu_calendar_event_type #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_type_tree msgid "Meeting Types" -msgstr "Møtetyper" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__event_id msgid "Meeting linked" -msgstr "Tilknyttet møte" +msgstr "" #. module: calendar #: model:ir.actions.act_window,name:calendar.action_calendar_event @@ -926,12 +1029,7 @@ msgstr "Tilknyttet møte" #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_tree msgid "Meetings" -msgstr "Møter" - -#. module: calendar -#: model:ir.model,name:calendar.model_mail_message -msgid "Message" -msgstr "Melding" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_has_error @@ -941,59 +1039,77 @@ msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_ids msgid "Messages" -msgstr "Meldinger" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__interval__minutes msgid "Minutes" -msgstr "Minutter" +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Misc" -msgstr "Diverse" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__mo +msgid "Mo" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__mo msgid "Mon" -msgstr "Man" +msgstr "" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__mo +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__mo +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__mo msgid "Monday" -msgstr "Mandag" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__month_by +msgid "Month By" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__monthly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__monthly msgid "Months" -msgstr "Måneder" +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "My Meetings" -msgstr "Møtene mine" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__name #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__name +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__name msgid "Name" -msgstr "Navn" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__state__needsaction #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__attendee_status__needsaction msgid "Needs Action" -msgstr "Tiltak påkrevd" +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "No I'm not going." -msgstr "Nei, jeg skal ikke." +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "No feedback yet" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__notification msgid "Notification" -msgstr "Varsling" +msgstr "" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_5 @@ -1023,7 +1139,7 @@ msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_needaction_counter msgid "Number of Actions" -msgstr "Antall handlinger" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_has_error_counter @@ -1033,7 +1149,7 @@ msgstr "" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__message_needaction_counter msgid "Number of messages which requires an action" -msgstr "Antall meldinger som krever handling" +msgstr "" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__message_has_error_counter @@ -1042,30 +1158,31 @@ msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__count +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__count msgid "Number of repetitions" -msgstr "Antall gjentakelser" +msgstr "" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__message_unread_counter msgid "Number of unread messages" -msgstr "Antall uleste meldinger" +msgstr "" #. module: calendar #. openerp-web #: code:addons/calendar/static/src/xml/notification_calendar.xml:0 #, python-format msgid "OK" -msgstr "OK" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__privacy__confidential msgid "Only internal users" -msgstr "Bare interne brukere" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__privacy__private msgid "Only me" -msgstr "Bare meg" +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.mail_activity_view_form_popup @@ -1075,126 +1192,136 @@ msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__month_by msgid "Option" -msgstr "Valg" +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Options" -msgstr "Valg" - -#. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__user_id -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Owner" -msgstr "Eier" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__attendee_ids msgid "Participant" -msgstr "Deltaker" +msgstr "" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__partner_id msgid "Partner-related data of the user" -msgstr "Partnerrelatert brukerdata" - -#. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#, python-format -msgid "Please select a proper day of the month." msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__privacy -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Privacy" -msgstr "Personvern" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__rrule_type msgid "Recurrence" -msgstr "Gjentakelse" +msgstr "" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__end_type -msgid "Recurrence Termination" -msgstr "Avslutning av gjentakelse" +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__recurrence_id +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_id +msgid "Recurrence Rule" +msgstr "" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrency -msgid "Recurrent" -msgstr "Gjentakende" +#: model:ir.model.fields,field_description:calendar.field_calendar_event__end_type +msgid "Recurrence Termination" +msgstr "" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrent_id -msgid "Recurrent ID" -msgstr "Tilbakevendende ID." +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_update +msgid "Recurrence Update" +msgstr "" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrent_id_date -msgid "Recurrent ID date" -msgstr "Gjentagende ID dato." +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrency +msgid "Recurrent" +msgstr "" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__recurrency -msgid "Recurrent Meeting" -msgstr "Gjentakende møte" +msgid "Recurrent Event" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__rrule msgid "Recurrent Rule" -msgstr "Tilbakevendene regel." +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__duration msgid "Remind Before" -msgstr "Påminn før" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__alarm_ids msgid "Reminders" -msgstr "Påminnelser" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__count msgid "Repeat" -msgstr "Gjenta" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__interval msgid "Repeat Every" -msgstr "Gjenta hver" +msgstr "" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__final_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__until msgid "Repeat Until" -msgstr "Gjenta til" +msgstr "" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__interval msgid "Repeat every (Days/Week/Month/Year)" -msgstr "Gjenta hver (dager/uke/måned/år)" +msgstr "" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__count msgid "Repeat x times" -msgstr "Gjenta x ganger" +msgstr "" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id +#: model:ir.model.fields,field_description:calendar.field_calendar_event__user_id +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Responsible" -msgstr "Ansvarlig" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id +msgid "Responsible Contact" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule +msgid "Rrule" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule_type +msgid "Rrule Type" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__sa +msgid "Sa" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__sa msgid "Sat" -msgstr "Lør" +msgstr "" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__sa +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__sa +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__sa msgid "Saturday" -msgstr "Lørdag" +msgstr "" #. module: calendar #: model_terms:ir.actions.act_window,help:calendar.action_calendar_event @@ -1204,27 +1331,28 @@ msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Search Meetings" -msgstr "Søk i møter" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__2 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__2 msgid "Second" -msgstr "Andre" +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Select attendees..." -msgstr "Velg deltakere..." +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Send mail" -msgstr "Send epost" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__show_as msgid "Show Time as" -msgstr "Vis tid som" +msgstr "" #. module: calendar #. openerp-web @@ -1236,17 +1364,12 @@ msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__start msgid "Start" -msgstr "Start" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__start_date #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_tree msgid "Start Date" -msgstr "Startdato" - -#. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__start_datetime -msgid "Start DateTime" msgstr "" #. module: calendar @@ -1257,13 +1380,12 @@ msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Starting at" -msgstr "Starter kl." +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__state -#: model:ir.model.fields,field_description:calendar.field_calendar_event__state msgid "Status" -msgstr "Status" +msgstr "" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_attendee__state @@ -1278,7 +1400,7 @@ msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__stop msgid "Stop" -msgstr "Stopp" +msgstr "" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__stop @@ -1286,34 +1408,50 @@ msgid "Stop date of an event, without time for full days events" msgstr "" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__su +msgid "Su" +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_tree msgid "Subject" -msgstr "Emne" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__su msgid "Sun" -msgstr "Søn" +msgstr "" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__su +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__su +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__su msgid "Sunday" -msgstr "Søndag" +msgstr "" #. module: calendar #: model:ir.model.constraint,message:calendar.constraint_calendar_event_type_name_uniq msgid "Tag name already exists !" -msgstr "Tagnavnet eksisterer allerede!" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__categ_ids msgid "Tags" -msgstr "Tagger" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "Tentative" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__th +msgid "Th" +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "The" -msgstr " " +msgstr "" #. module: calendar #. openerp-web @@ -1333,54 +1471,73 @@ msgid "" msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: model:ir.model.constraint,message:calendar.constraint_calendar_recurrence_month_day +msgid "The day must be between 1 and 31" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "" "The ending date and time cannot be earlier than the starting date and time." msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "The ending date cannot be earlier than the starting date." msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "The interval cannot be negative." msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format -msgid "The number of repetitions cannot be negative." +msgid "The number of repetitions cannot be negative." msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__3 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__3 msgid "Third" -msgstr "Tredje" +msgstr "" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "This event is linked to a recurrence...<br/>" +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__future_events +#, python-format +msgid "This and following events" +msgstr "" + +#. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__self_only +#, python-format +msgid "This event" msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__th msgid "Thu" -msgstr "Tor" +msgstr "" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__th +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__th +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__th msgid "Thursday" -msgstr "Torsdag" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__event_tz +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__event_tz msgid "Timezone" -msgstr "Tidssone" +msgstr "" #. module: calendar #: code:addons/calendar/models/res_users.py:0 @@ -1389,19 +1546,25 @@ msgid "Today's Meetings" msgstr "" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__tu +msgid "Tu" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__tu msgid "Tue" -msgstr "Tir" +msgstr "" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__tu +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__tu +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__tu msgid "Tuesday" -msgstr "Tirsdag" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__alarm_type msgid "Type" -msgstr "Type" +msgstr "" #. module: calendar #. openerp-web @@ -1411,80 +1574,124 @@ msgstr "Type" #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form #, python-format msgid "Uncertain" -msgstr "Usikker" - -#. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__state__draft -msgid "Unconfirmed" -msgstr "Ubekreftet" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__interval msgid "Unit" -msgstr "Enhet" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_unread msgid "Unread Messages" -msgstr "Uleste meldinger" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_unread_counter msgid "Unread Messages Counter" -msgstr "Teller for uleste meldinger" +msgstr "" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__until #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Until" -msgstr "Til" +msgstr "" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Update only this instance" -msgstr "Oppdater bare denne instansen" +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "" +"Updating All Events is not allowed when dates or time is modified. You can " +"only update one particular event and following events." +msgstr "" #. module: calendar #: model:ir.model,name:calendar.model_res_users msgid "Users" -msgstr "Brukere" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__we +msgid "We" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__we msgid "Wed" -msgstr "Ons" +msgstr "" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__we +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__we +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__we msgid "Wednesday" -msgstr "Onsdag" +msgstr "" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__week_list +#: model:ir.model.fields,field_description:calendar.field_calendar_event__weekday +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__weekday msgid "Weekday" -msgstr "Ukedag" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__weekly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__weekly msgid "Weeks" -msgstr "Uker" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__yearly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__yearly msgid "Years" msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Yes I'm going." -msgstr "Ja, jeg skal." +msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "You cannot duplicate a calendar attendee." -msgstr "Du kan ikke kopiere en kalenderdeltaker." +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "You have to choose at least one day in the week" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "day %s, " +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "e.g. Business Lunch" -msgstr "for eksempel Forretningslunsj" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "for %s events" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "on %s," +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "on the %(position)s %(weekday)s, " +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "until %s" +msgstr "" diff --git a/addons/calendar/i18n/nl.po b/addons/calendar/i18n/nl.po index 9c2abbe26d7..e8012eb35ba 100644 --- a/addons/calendar/i18n/nl.po +++ b/addons/calendar/i18n/nl.po @@ -3,19 +3,19 @@ # * calendar # # Translators: -# Cas Vissers <casvissers@brahoo.nl>, 2019 -# Gunther Clauwaert <gclauwae@hotmail.com>, 2019 -# Martin Trigaux, 2019 -# Erwin van der Ploeg <erwin@odooexperts.nl>, 2019 -# Yenthe Van Ginneken <yenthespam@gmail.com>, 2019 +# Gunther Clauwaert <gclauwae@hotmail.com>, 2020 +# Martin Trigaux, 2020 +# Erwin van der Ploeg <erwin@odooexperts.nl>, 2020 +# Yenthe Van Ginneken <yenthespam@gmail.com>, 2020 +# Odoo Experts Consultants <consultants@odooexperts.nl>, 2020 # msgid "" msgstr "" -"Project-Id-Version: Odoo Server saas~12.5\n" +"Project-Id-Version: Odoo Server saas~13.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-23 11:33+0000\n" -"PO-Revision-Date: 2019-08-26 09:09+0000\n" -"Last-Translator: Yenthe Van Ginneken <yenthespam@gmail.com>, 2019\n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:11+0000\n" +"Last-Translator: Odoo Experts Consultants <consultants@odooexperts.nl>, 2020\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -34,29 +34,27 @@ msgid "${object.event_id.name}: Date updated" msgstr "${object.event_id.name} - Datum is aangepast" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "" -"%s at %s To\n" -" %s at %s (%s)" +"%(date_start)s at %(time_start)s To\n" +" %(date_end)s at %(time_end)s (%(timezone)s)" msgstr "" -"%s van %s tot\n" -" %s van %s (%s)" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "%s at (%s To %s) (%s)" -msgstr "%s van (%s tot %s) (%s)" +msgid "%(day)s at (%(start)s To %(end)s) (%(timezone)s)" +msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "%s has accepted invitation" msgstr "%s heeft de uitnodiging geaccepteerd" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "%s has declined invitation" msgstr "%s heeft de uitnodiging geweigerd" @@ -65,20 +63,23 @@ msgstr "%s heeft de uitnodiging geweigerd" #: model:mail.template,body_html:calendar.calendar_template_meeting_invitation msgid "" "<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " ${object.event_id.user_id.partner_id.name} invited you for the ${object.event_id.name} meeting of ${object.event_id.user_id.company_id.name}.\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" " ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" @@ -94,6 +95,7 @@ msgid "" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" +" % endif\n" " <td style=\"padding-top: 5px;\">\n" " <p><strong>Details of the event</strong></p>\n" " <ul>\n" @@ -105,8 +107,11 @@ msgid "" " % if object.event_id.description :\n" " <li>Description: ${object.event_id.description}</li>\n" " % endif\n" +" % if recurrent:\n" +" <li>When: ${object.recurrence_id.name}</li>\n" +" % endif\n" " % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" " % endif\n" " <li>Attendees\n" " <ul>\n" @@ -126,100 +131,35 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" Hallo ${object.common_name},<br/><br/>\n" -" ${object.event_id.user_id.partner_id.name} heeft u uitgenodigd voor ${object.event_id.name} afspraak van ${object.event_id.user_id.company_id.name}.\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Accepteer</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Wijger</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Bekijk</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>Details van de afspraak</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>Locatie: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">Bekijk kaart</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>Omschrijving: ${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>Tijdsduur: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>Deelnemers\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">U</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" Dank u,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model:mail.template,body_html:calendar.calendar_template_meeting_changedate msgid "" "<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " The date of the meeting has been updated. The meeting ${object.event_id.name} created by ${object.event_id.user_id.partner_id.name} is now scheduled for ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" " ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" @@ -235,6 +175,7 @@ msgid "" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" +" % endif\n" " <td style=\"padding-top: 5px;\">\n" " <p><strong>Details of the event</strong></p>\n" " <ul>\n" @@ -246,8 +187,11 @@ msgid "" " % if object.event_id.description :\n" " <li>Description: ${object.event_id.description}</li>\n" " % endif\n" +" % if recurrent:\n" +" <li>When: ${object.recurrence_id.name}</li>\n" +" % endif\n" " % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" " % endif\n" " <li>Attendees\n" " <ul>\n" @@ -267,112 +211,49 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" Beste ${object.common_name},<br/><br/>\n" -" De datum van de afspraak is bijgewerkt. De afspraak ${object.event_id.name} aangemaakt door ${object.event_id.user_id.partner_id.name} is nu gepland voor ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/afspraak/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Accepteer</a>\n" -" <a href=\"/calendar/afspraak/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Weiger</a>\n" -" <a href=\"/calendar/afspraak/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Bekijk</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>Details van de afspraak</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>Locatie: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">Geef weer op map</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>Omschrijving: ${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duur: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>Deelnemers\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background: ${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">U</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" Met vriendelijke groet,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model:mail.template,body_html:calendar.calendar_template_meeting_reminder msgid "" "<div>\n" " % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" <!--\n" +" In a recurring event case, the object.event_id is always the first event\n" +" This makes the event date (and a lot of other information) incorrect\n" +" -->\n" +" % set event_id = ctx.get('force_event_id') or object.event_id\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " This is a reminder for the below event :\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/accept?token=${object.access_token}&event_id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('dayname', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('day', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('month', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" +" ${not event_id.allday and event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" @@ -408,81 +289,13 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" Beste ${object.common_name},<br/><br/>\n" -" Dit is een herinnering voor de afspraak hieronder :\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/afspraak/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Accepteer</a>\n" -" <a href=\"/calendar/afspraak/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Weiger</a>\n" -" <a href=\"/calendar/afspraak/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Bekijk</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>Details van de afspraak</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>Locatie: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\"> Geef weer op map</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>Omschrijving: ${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duur: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>Deelnemers\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">Jij</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" Met vriendelijke groet,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -490,6 +303,11 @@ msgid "<span> hours</span>" msgstr "<span> uren</span>" #. module: calendar +#: model:ir.model.constraint,message:calendar.constraint_calendar_contacts_user_id_partner_id_unique +msgid "A user cannot have twice the same contact." +msgstr "" + +#. module: calendar #. openerp-web #: code:addons/calendar/static/src/xml/base_calendar.xml:0 #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -519,6 +337,8 @@ msgid "" "Actions may trigger specific behavior like opening calendar view or " "automatically mark as done when a document is uploaded" msgstr "" +"Acties kunnen specifiek gedrag doen afgaan zoals het openen van de kalender " +"weergave of automatisch als gereed markeren wanneer een bestand geüpload is" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__active @@ -550,37 +370,28 @@ msgid "All Day" msgstr "Hele dag" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#, python-format -msgid "AllDay , %s" -msgstr "Hele dag, %s" +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__all_events +msgid "All events" +msgstr "Alle gebeurtenissen" #. module: calendar -#: model:ir.model.constraint,message:calendar.constraint_calendar_contacts_user_id_partner_id_unique -msgid "An user cannot have twice the same contact." -msgstr "Een gebruiker kan niet twee keer dezelfde contactpersoon hebben." +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "AllDay , %(day)s" +msgstr "Gehele dag , %(day)s" #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Archived" msgstr "Gearchiveerd" #. module: calendar -#: model:ir.model,name:calendar.model_ir_attachment -msgid "Attachment" -msgstr "Bijlage" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_attachment_count msgid "Attachment Count" msgstr "Aantal bijlagen" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__is_attendee -msgid "Attendee" -msgstr "Deelnemer" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__attendee_status msgid "Attendee Status" msgstr "Status deelnemer" @@ -598,7 +409,12 @@ msgid "Availability" msgstr "Beschikbaarheid" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__base_event_id +msgid "Base Event" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__busy #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__show_as__busy #, python-format @@ -606,11 +422,16 @@ msgid "Busy" msgstr "Bezet" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__byday +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__byday msgid "By day" msgstr "Per dag" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__byday +msgid "Byday" +msgstr "" + +#. module: calendar #: model:ir.ui.menu,name:calendar.mail_menu_calendar #: model:ir.ui.menu,name:calendar.menu_calendar_configuration msgid "Calendar" @@ -627,7 +448,7 @@ msgstr "Agenda alarm" #. module: calendar #: model:ir.model,name:calendar.model_calendar_attendee msgid "Calendar Attendee Information" -msgstr "Kalender deelnemer informatie" +msgstr "Agenda deelnemer informatie" #. module: calendar #: model:ir.model,name:calendar.model_calendar_contacts @@ -636,8 +457,9 @@ msgstr "Kalender contacten" #. module: calendar #: model:ir.model,name:calendar.model_calendar_event +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__calendar_event_ids msgid "Calendar Event" -msgstr "Kalender gebeurtenis" +msgstr "Agenda gebeurtenis" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous @@ -657,10 +479,11 @@ msgid "Calendar: Event Reminder" msgstr "Kalender: Evenementherinnering" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Click here to update only this instance and not all recurrences." +#: model:ir.model.fields,help:calendar.field_calendar_event__recurrence_update +msgid "" +"Choose what to do with other events in the recurrence. Updating All Events " +"is not allowed when dates or time is modified" msgstr "" -"Klik hier om alleen deze afspraak aan te wijzigen en niet alle herhalingen." #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__common_name @@ -668,9 +491,11 @@ msgid "Common name" msgstr "Algemene naam" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__state__open -msgid "Confirmed" -msgstr "Bevestigd" +#. openerp-web +#: code:addons/calendar/static/src/js/calendar_controller.js:0 +#, python-format +msgid "Confirm" +msgstr "Bevestigen" #. module: calendar #: model:ir.model,name:calendar.model_res_partner @@ -679,11 +504,17 @@ msgid "Contact" msgstr "Contact" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__count +msgid "Count" +msgstr "Aantal" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__create_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__create_uid msgid "Created by" msgstr "Aangemaakt door" @@ -693,34 +524,43 @@ msgstr "Aangemaakt door" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__create_date #: model:ir.model.fields,field_description:calendar.field_calendar_event__create_date #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__create_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__create_date msgid "Created on" msgstr "Aangemaakt op" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__display_start #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Date" msgstr "Datum" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__day #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__month_by__date +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__month_by__date msgid "Date of month" msgstr "Datum van de maand" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__day +msgid "Day" +msgstr "Dag" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Day of Month" msgstr "Dag van de maand" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__month_by__day +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__month_by__day msgid "Day of month" msgstr "Dag van de maand" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__interval__days #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__daily +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__daily msgid "Days" msgstr "Dagen" @@ -740,6 +580,7 @@ msgstr "Geweigerd" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__description +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Description" msgstr "Omschrijving" @@ -757,6 +598,12 @@ msgstr "Details" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__display_name #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_name #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__display_name +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__display_name +#: model:ir.model.fields,field_description:calendar.field_ir_http__display_name +#: model:ir.model.fields,field_description:calendar.field_mail_activity__display_name +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__display_name +#: model:ir.model.fields,field_description:calendar.field_res_partner__display_name +#: model:ir.model.fields,field_description:calendar.field_res_users__display_name msgid "Display Name" msgstr "Schermnaam" @@ -781,6 +628,11 @@ msgid "Document Model Name" msgstr "Document model naam" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__dtstart +msgid "Dtstart" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__duration #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Duration" @@ -793,6 +645,18 @@ msgid "Duration in minutes" msgstr "Tijdsduur in minuten" #. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/js/calendar_controller.js:0 +#, python-format +msgid "Edit Recurrent event" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Edit recurring event" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__email #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__email msgid "Email" @@ -825,12 +689,13 @@ msgid "End Date" msgstr "Einddatum" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__stop_datetime -msgid "End Datetime" -msgstr "Eind datum tijd" +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__end_type +msgid "End Type" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__end_date +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__end_date msgid "End date" msgstr "Einddatum" @@ -855,11 +720,22 @@ msgid "Event Meeting Type" msgstr "Afspraaksoort" #. module: calendar +#: model:ir.model,name:calendar.model_calendar_recurrence +msgid "Event Recurrence Rule" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_time msgid "Event Time" msgstr "Tijd evenement" #. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "Every %(count)s %(period)s, " +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__privacy__public msgid "Everyone" msgstr "Iedereen" @@ -871,22 +747,23 @@ msgid "Feedback: " msgstr "Feedback:" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__5 -msgid "Fifth" -msgstr "Vijfde" - -#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__1 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__1 msgid "First" msgstr "Eerste" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "First you have to specify the date of the invitation." msgstr "Eerst dient u de datum van de uitnodiging in te geven." #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__follow_recurrence +msgid "Follow Recurrence" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_follower_ids msgid "Followers" msgstr "Volgers" @@ -902,15 +779,27 @@ msgid "Followers (Partners)" msgstr "Volgers (Relaties)" #. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__forever +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__forever +msgid "Forever" +msgstr "Voor altijd" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__4 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__4 msgid "Fourth" msgstr "Vierde" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__fr +msgid "Fr" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__free #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__show_as__free msgid "Free" -msgstr "Gratis" +msgstr "Vrije ingave" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__availability @@ -923,7 +812,8 @@ msgid "Fri" msgstr "Vrij" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__fr +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__fr +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__fr msgid "Friday" msgstr "Vrijdag" @@ -933,12 +823,10 @@ msgid "Group By" msgstr "Groepeer op" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "Group by date is not supported, use the calendar view instead." +msgid "Grouping by %s is not allowed." msgstr "" -"Groeperen op datum wordt niet ondersteund. Gebruik hiervoor de agenda " -"weergave." #. module: calendar #: model:ir.model,name:calendar.model_ir_http @@ -957,6 +845,12 @@ msgstr "Uren" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__id #: model:ir.model.fields,field_description:calendar.field_calendar_event__id #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__id +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__id +#: model:ir.model.fields,field_description:calendar.field_ir_http__id +#: model:ir.model.fields,field_description:calendar.field_mail_activity__id +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__id +#: model:ir.model.fields,field_description:calendar.field_res_partner__id +#: model:ir.model.fields,field_description:calendar.field_res_users__id msgid "ID" msgstr "ID" @@ -981,6 +875,11 @@ msgstr "" "evenement alarm te verbergen zonder deze te verwijderen." #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__interval +msgid "Interval" +msgstr "Interval" + +#. module: calendar #: model:mail.message.subtype,name:calendar.subtype_invitation msgid "Invitation" msgstr "Uitnodiging" @@ -1011,11 +910,6 @@ msgid "Invitations" msgstr "Uitnodigingen" #. module: calendar -#: model:ir.model,name:calendar.model_mail_wizard_invite -msgid "Invite wizard" -msgstr "Uitnodigen wizard" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_is_follower msgid "Is Follower" msgstr "Is een volger" @@ -1027,6 +921,7 @@ msgstr "Is het evenement extra gemarkeerd" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__-1 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__-1 msgid "Last" msgstr "Laatste" @@ -1037,6 +932,12 @@ msgstr "Laatste" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts____last_update #: model:ir.model.fields,field_description:calendar.field_calendar_event____last_update #: model:ir.model.fields,field_description:calendar.field_calendar_event_type____last_update +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence____last_update +#: model:ir.model.fields,field_description:calendar.field_ir_http____last_update +#: model:ir.model.fields,field_description:calendar.field_mail_activity____last_update +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type____last_update +#: model:ir.model.fields,field_description:calendar.field_res_partner____last_update +#: model:ir.model.fields,field_description:calendar.field_res_users____last_update msgid "Last Modified on" msgstr "Laatst gewijzigd op" @@ -1046,6 +947,7 @@ msgstr "Laatst gewijzigd op" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__write_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event__write_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__write_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__write_uid msgid "Last Updated by" msgstr "Laatst bijgewerkt door" @@ -1055,6 +957,7 @@ msgstr "Laatst bijgewerkt door" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__write_date #: model:ir.model.fields,field_description:calendar.field_calendar_event__write_date #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__write_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__write_date msgid "Last Updated on" msgstr "Laatst bijgewerkt op" @@ -1102,11 +1005,12 @@ msgid "Meeting" msgstr "Afspraak" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "Meeting '%s' starts '%s' and ends '%s'" -msgstr "Afspraak '%s' start '%s' en eindigt '%s'" +msgid "" +"Meeting '%(name)s' starts '%(start_datetime)s' and ends '%(end_datetime)s'" +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -1140,11 +1044,6 @@ msgid "Meetings" msgstr "Afspraken" #. module: calendar -#: model:ir.model,name:calendar.model_mail_message -msgid "Message" -msgstr "Bericht" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_has_error msgid "Message Delivery error" msgstr "Bericht afleverfout" @@ -1165,17 +1064,29 @@ msgid "Misc" msgstr "Overige" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__mo +msgid "Mo" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__mo msgid "Mon" msgstr "Ma" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__mo +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__mo +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__mo msgid "Monday" msgstr "Maandag" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__month_by +msgid "Month By" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__monthly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__monthly msgid "Months" msgstr "Maanden" @@ -1187,6 +1098,7 @@ msgstr "Mijn afspraken" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__name #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__name +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__name msgid "Name" msgstr "Naam" @@ -1202,6 +1114,11 @@ msgid "No I'm not going." msgstr "Nee ik ga niet." #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "No feedback yet" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__notification msgid "Notification" msgstr "Melding" @@ -1253,6 +1170,7 @@ msgstr "Aantal berichten met leveringsfout" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__count +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__count msgid "Number of repetitions" msgstr "Aantal herhalingen" @@ -1294,12 +1212,6 @@ msgid "Options" msgstr "Opties" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__user_id -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Owner" -msgstr "Eigenaar" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__attendee_ids msgid "Participant" msgstr "Deelnemer" @@ -1310,14 +1222,7 @@ msgid "Partner-related data of the user" msgstr "Relatie gerelateerde gegevens van de gebruiker" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#, python-format -msgid "Please select a proper day of the month." -msgstr "Kies een geschikte dag in de maand." - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__privacy -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Privacy" msgstr "Privacy" @@ -1327,29 +1232,30 @@ msgid "Recurrence" msgstr "Herhaling" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__recurrence_id +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_id +msgid "Recurrence Rule" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__end_type msgid "Recurrence Termination" msgstr "Einde herhalingen" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_update +msgid "Recurrence Update" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrency msgid "Recurrent" msgstr "Terugkerend" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrent_id -msgid "Recurrent ID" -msgstr "Terugkerend ID" - -#. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrent_id_date -msgid "Recurrent ID date" -msgstr "Terugkerend ID datum" - -#. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__recurrency -msgid "Recurrent Meeting" -msgstr "Terugkerende afspraak" +msgid "Recurrent Event" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__rrule @@ -1377,7 +1283,7 @@ msgid "Repeat Every" msgstr "Herhaal iedere" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__final_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__until msgid "Repeat Until" msgstr "Herhaal tot" @@ -1392,18 +1298,40 @@ msgid "Repeat x times" msgstr "Aantal keer herhalen" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id +#: model:ir.model.fields,field_description:calendar.field_calendar_event__user_id +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Responsible" msgstr "Verantwoordelijke" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id +msgid "Responsible Contact" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule +msgid "Rrule" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule_type +msgid "Rrule Type" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__sa +msgid "Sa" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__sa msgid "Sat" msgstr "Zat" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__sa +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__sa +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__sa msgid "Saturday" msgstr "Zaterdag" @@ -1419,6 +1347,7 @@ msgstr "Zoek afspraken" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__2 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__2 msgid "Second" msgstr "Seconde" @@ -1430,7 +1359,7 @@ msgstr "Selecteer aanwezigen..." #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Send mail" -msgstr "Verstuur e-mail" +msgstr "Verzend e-mail" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__show_as @@ -1456,11 +1385,6 @@ msgid "Start Date" msgstr "Startdatum" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__start_datetime -msgid "Start DateTime" -msgstr "Start datum tijd" - -#. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__start msgid "Start date of an event, without time for full days events" msgstr "" @@ -1474,7 +1398,6 @@ msgstr "Vanaf" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__state -#: model:ir.model.fields,field_description:calendar.field_calendar_event__state msgid "Status" msgstr "Status" @@ -1501,6 +1424,11 @@ msgstr "" "hele dag duren" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__su +msgid "Su" +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_tree msgid "Subject" msgstr "Onderwerp" @@ -1511,7 +1439,8 @@ msgid "Sun" msgstr "Zon" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__su +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__su +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__su msgid "Sunday" msgstr "Zondag" @@ -1526,6 +1455,16 @@ msgid "Tags" msgstr "Labels" #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "Tentative" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__th +msgid "Th" +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "The" msgstr "De" @@ -1549,42 +1488,59 @@ msgid "" " opportunities." msgstr "" "De agenda is gedeeld met werknemers en volledig geïntegreerd met \n" -"andere programma's, zoals werknemersverlof en prospects." +"andere programma's, zoals werknemersvakanties en verkoopkansen." + +#. module: calendar +#: model:ir.model.constraint,message:calendar.constraint_calendar_recurrence_month_day +msgid "The day must be between 1 and 31" +msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "" "The ending date and time cannot be earlier than the starting date and time." msgstr "De einddatum en tijd kunnen niet voor de begindatum en tijd vallen." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "The ending date cannot be earlier than the starting date." msgstr "De einddatum kan niet voor de begindatum vallen." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "The interval cannot be negative." msgstr "De interval kan niet negatief zijn." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format -msgid "The number of repetitions cannot be negative." -msgstr "Het aantal herhalingen kan niet negatief zijn." +msgid "The number of repetitions cannot be negative." +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__3 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__3 msgid "Third" msgstr "Derde" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "This event is linked to a recurrence...<br/>" -msgstr "Dit evenement is gekoppeld aan een herhaling...<br/>" +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__future_events +#, python-format +msgid "This and following events" +msgstr "" + +#. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__self_only +#, python-format +msgid "This event" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__th @@ -1592,12 +1548,14 @@ msgid "Thu" msgstr "Do" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__th +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__th +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__th msgid "Thursday" msgstr "Donderdag" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__event_tz +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__event_tz msgid "Timezone" msgstr "Tijdzone" @@ -1608,12 +1566,18 @@ msgid "Today's Meetings" msgstr "Meetings voor vandaag" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__tu +msgid "Tu" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__tu msgid "Tue" msgstr "Di" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__tu +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__tu +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__tu msgid "Tuesday" msgstr "Dinsdag" @@ -1633,11 +1597,6 @@ msgid "Uncertain" msgstr "Onzeker" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__state__draft -msgid "Unconfirmed" -msgstr "Onbevestigd" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__interval msgid "Unit" msgstr "Eenheid" @@ -1653,14 +1612,18 @@ msgid "Unread Messages Counter" msgstr "Aantal ongelezen berichten" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__until #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Until" msgstr "T/m" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Update only this instance" -msgstr "Alleen deze instantie bijwerken" +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "" +"Updating All Events is not allowed when dates or time is modified. You can " +"only update one particular event and following events." +msgstr "" #. module: calendar #: model:ir.model,name:calendar.model_res_users @@ -1668,27 +1631,36 @@ msgid "Users" msgstr "Gebruikers" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__we +msgid "We" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__we msgid "Wed" msgstr "Wo" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__we +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__we +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__we msgid "Wednesday" msgstr "Woensdag" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__week_list +#: model:ir.model.fields,field_description:calendar.field_calendar_event__weekday +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__weekday msgid "Weekday" msgstr "Weekdag" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__weekly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__weekly msgid "Weeks" msgstr "Weken" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__yearly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__yearly msgid "Years" msgstr "Jaren" @@ -1698,12 +1670,48 @@ msgid "Yes I'm going." msgstr "Ja, ik ga." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "You cannot duplicate a calendar attendee." msgstr "U kunt een agenda deelnemer niet kopiëren." #. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "You have to choose at least one day in the week" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "day %s, " +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "e.g. Business Lunch" msgstr "bijv. zakenlunch" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "for %s events" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "on %s," +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "on the %(position)s %(weekday)s, " +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "until %s" +msgstr "" diff --git a/addons/calendar/i18n/pt_BR.po b/addons/calendar/i18n/pt_BR.po index 624142d96e9..18e20fd275d 100644 --- a/addons/calendar/i18n/pt_BR.po +++ b/addons/calendar/i18n/pt_BR.po @@ -3,29 +3,32 @@ # * calendar # # Translators: -# Rodrigo de Almeida Sottomaior Macedo <rmsolucoeseminformatic4@gmail.com>, 2019 -# Marcel Savegnago <marcel.savegnago@gmail.com>, 2019 -# Emanuel Martins <emanuel.breno@gmail.com>, 2019 -# Clemilton Clementino <clemylton@hotmail.com>, 2019 -# Planeta Odoo <planetaodoo@gmail.com>, 2019 -# Adriel Kotviski <kotviski@gmail.com>, 2019 -# falexandresilva <falexandresilva@gmail.com>, 2019 -# Yannick Belot <yannickbh@gmail.com>, 2019 -# André Augusto Firmino Cordeiro <a.cordeito@gmail.com>, 2019 -# Luciano Giacomazzi <lucianogiacomazzi@gmail.com>, 2019 -# Martin Trigaux, 2019 -# Mateus Lopes <mateus1@gmail.com>, 2019 -# grazziano <gra.negocia@gmail.com>, 2019 -# Silmar <pinheirosilmar@gmail.com>, 2019 -# Marcelo Costa <marcelo@comdesk.com.br>, 2019 +# Emanuel Martins <emanuel.breno@gmail.com>, 2020 +# Clemilton Clementino <clemylton@hotmail.com>, 2020 +# Adriel Kotviski <kotviski@gmail.com>, 2020 +# Yannick Belot <yannickbh@gmail.com>, 2020 +# André Augusto Firmino Cordeiro <a.cordeito@gmail.com>, 2020 +# Luiz Fernando <lfpsgs@outlook.com>, 2020 +# PopSolutions Cooperativa Digital <popsolutions.co@gmail.com>, 2020 +# Rodrigo de Almeida Sottomaior Macedo <rmsolucoeseminformatica@protonmail.com>, 2020 +# Martin Trigaux, 2020 +# Mateus Lopes <mateus1@gmail.com>, 2020 +# Planeta Odoo <planetaodoo@gmail.com>, 2020 +# falexandresilva <falexandresilva@gmail.com>, 2020 +# grazziano <gra.negocia@gmail.com>, 2020 +# Silmar <pinheirosilmar@gmail.com>, 2020 +# Marcelo Costa <marcelo@comdesk.com.br>, 2020 +# Luciano Giacomazzi <lucianogiacomazzi@gmail.com>, 2020 +# Kevin Harrings <kha@odoo.com>, 2020 +# André Carvalho <and2carvalho@gmail.com>, 2020 # msgid "" msgstr "" -"Project-Id-Version: Odoo Server saas~12.5\n" +"Project-Id-Version: Odoo Server saas~13.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-23 11:33+0000\n" -"PO-Revision-Date: 2019-08-26 09:09+0000\n" -"Last-Translator: Marcelo Costa <marcelo@comdesk.com.br>, 2019\n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:11+0000\n" +"Last-Translator: André Carvalho <and2carvalho@gmail.com>, 2020\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -44,29 +47,27 @@ msgid "${object.event_id.name}: Date updated" msgstr "${object.event_id.name}: Data atualizada" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "" -"%s at %s To\n" -" %s at %s (%s)" +"%(date_start)s at %(time_start)s To\n" +" %(date_end)s at %(time_end)s (%(timezone)s)" msgstr "" -"%s em %s Para\n" -"%s em %s (%s)" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "%s at (%s To %s) (%s)" -msgstr "%s em (%s Para %s) (%s)" +msgid "%(day)s at (%(start)s To %(end)s) (%(timezone)s)" +msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "%s has accepted invitation" msgstr "%s Ele aceitou o convite" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "%s has declined invitation" msgstr "%s tem um convite não aceito" @@ -75,20 +76,23 @@ msgstr "%s tem um convite não aceito" #: model:mail.template,body_html:calendar.calendar_template_meeting_invitation msgid "" "<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " ${object.event_id.user_id.partner_id.name} invited you for the ${object.event_id.name} meeting of ${object.event_id.user_id.company_id.name}.\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" " ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" @@ -104,6 +108,7 @@ msgid "" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" +" % endif\n" " <td style=\"padding-top: 5px;\">\n" " <p><strong>Details of the event</strong></p>\n" " <ul>\n" @@ -115,8 +120,11 @@ msgid "" " % if object.event_id.description :\n" " <li>Description: ${object.event_id.description}</li>\n" " % endif\n" +" % if recurrent:\n" +" <li>When: ${object.recurrence_id.name}</li>\n" +" % endif\n" " % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" " % endif\n" " <li>Attendees\n" " <ul>\n" @@ -136,100 +144,35 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" Olá ${object.common_name},<br/><br/>\n" -" ${object.event_id.user_id.partner_id.name} convida você para ${object.event_id.name} de ${object.event_id.user_id.company_id.name}.\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Aceitar</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Rejeitar</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Visualizar</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>Detalhes do evento</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>Localização: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">Visualizar Mapa</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>Descrição: ${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duração: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>Participantes\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">Você</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" Atenciosamente,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model:mail.template,body_html:calendar.calendar_template_meeting_changedate msgid "" "<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " The date of the meeting has been updated. The meeting ${object.event_id.name} created by ${object.event_id.user_id.partner_id.name} is now scheduled for ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" " ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" @@ -245,6 +188,7 @@ msgid "" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" +" % endif\n" " <td style=\"padding-top: 5px;\">\n" " <p><strong>Details of the event</strong></p>\n" " <ul>\n" @@ -256,8 +200,11 @@ msgid "" " % if object.event_id.description :\n" " <li>Description: ${object.event_id.description}</li>\n" " % endif\n" +" % if recurrent:\n" +" <li>When: ${object.recurrence_id.name}</li>\n" +" % endif\n" " % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" " % endif\n" " <li>Attendees\n" " <ul>\n" @@ -277,112 +224,49 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" Olá ${object.common_name},<br/><br/>\n" -" A data do evento foi atualizada. O evento ${object.event_id.name} criado por ${object.event_id.user_id.partner_id.name} está agendado para ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Aceitar</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Rejeitar</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Visualizar</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>Detalhes do evento</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>Localização: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">Visualizar Mapa</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>Descrição: ${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duração: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>Participantes\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background: ${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">Você</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" Atenciosamente,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model:mail.template,body_html:calendar.calendar_template_meeting_reminder msgid "" "<div>\n" " % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" <!--\n" +" In a recurring event case, the object.event_id is always the first event\n" +" This makes the event date (and a lot of other information) incorrect\n" +" -->\n" +" % set event_id = ctx.get('force_event_id') or object.event_id\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " This is a reminder for the below event :\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/accept?token=${object.access_token}&event_id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('dayname', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('day', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('month', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" +" ${not event_id.allday and event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" @@ -418,81 +302,13 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" Olá ${object.common_name},<br/><br/>\n" -" Este é um lembrete para o evento abaixo :\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Aceitar</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Rejeitar</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Visualizar</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>Detalhes do evento\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>Localização: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">Mapa de Visualização</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>Descrição: ${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duração: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>Participantes\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">Você</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" Atenciosamente,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -500,6 +316,11 @@ msgid "<span> hours</span>" msgstr "<span> horas</span>" #. module: calendar +#: model:ir.model.constraint,message:calendar.constraint_calendar_contacts_user_id_partner_id_unique +msgid "A user cannot have twice the same contact." +msgstr "" + +#. module: calendar #. openerp-web #: code:addons/calendar/static/src/xml/base_calendar.xml:0 #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -560,37 +381,28 @@ msgid "All Day" msgstr "O dia todo" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#, python-format -msgid "AllDay , %s" -msgstr "O dia todo, %s" +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__all_events +msgid "All events" +msgstr "" #. module: calendar -#: model:ir.model.constraint,message:calendar.constraint_calendar_contacts_user_id_partner_id_unique -msgid "An user cannot have twice the same contact." -msgstr "Não é possível atribuir dois contatos a um usuário" +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "AllDay , %(day)s" +msgstr "" #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Archived" msgstr "Arquivado" #. module: calendar -#: model:ir.model,name:calendar.model_ir_attachment -msgid "Attachment" -msgstr "Anexo" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_attachment_count msgid "Attachment Count" msgstr "Contagem de Anexos" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__is_attendee -msgid "Attendee" -msgstr "Participante" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__attendee_status msgid "Attendee Status" msgstr "Situação do Participante" @@ -608,7 +420,12 @@ msgid "Availability" msgstr "Disponibilidade" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__base_event_id +msgid "Base Event" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__busy #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__show_as__busy #, python-format @@ -616,11 +433,16 @@ msgid "Busy" msgstr "Ocupado" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__byday +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__byday msgid "By day" msgstr "Por dia" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__byday +msgid "Byday" +msgstr "" + +#. module: calendar #: model:ir.ui.menu,name:calendar.mail_menu_calendar #: model:ir.ui.menu,name:calendar.menu_calendar_configuration msgid "Calendar" @@ -646,8 +468,9 @@ msgstr "Contatos do Calendário" #. module: calendar #: model:ir.model,name:calendar.model_calendar_event +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__calendar_event_ids msgid "Calendar Event" -msgstr "" +msgstr "Evento Calendário" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous @@ -667,10 +490,11 @@ msgid "Calendar: Event Reminder" msgstr "Calendário: Lembrete" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Click here to update only this instance and not all recurrences." +#: model:ir.model.fields,help:calendar.field_calendar_event__recurrence_update +msgid "" +"Choose what to do with other events in the recurrence. Updating All Events " +"is not allowed when dates or time is modified" msgstr "" -"Clique aqui para alterar apenas esta instância e não todos os eventos." #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__common_name @@ -678,9 +502,11 @@ msgid "Common name" msgstr "Nome comum" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__state__open -msgid "Confirmed" -msgstr "Confirmado" +#. openerp-web +#: code:addons/calendar/static/src/js/calendar_controller.js:0 +#, python-format +msgid "Confirm" +msgstr "Confirmar" #. module: calendar #: model:ir.model,name:calendar.model_res_partner @@ -689,11 +515,17 @@ msgid "Contact" msgstr "Contato" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__count +msgid "Count" +msgstr "Contar" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__create_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__create_uid msgid "Created by" msgstr "Criado por" @@ -703,34 +535,43 @@ msgstr "Criado por" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__create_date #: model:ir.model.fields,field_description:calendar.field_calendar_event__create_date #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__create_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__create_date msgid "Created on" msgstr "Criado em" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__display_start #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Date" msgstr "Data" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__day #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__month_by__date +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__month_by__date msgid "Date of month" msgstr "Dia do mês" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__day +msgid "Day" +msgstr "Dia" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Day of Month" msgstr "Dia do Mês" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__month_by__day +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__month_by__day msgid "Day of month" msgstr "Dia do Mês" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__interval__days #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__daily +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__daily msgid "Days" msgstr "Dias" @@ -750,6 +591,7 @@ msgstr "Recusado" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__description +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Description" msgstr "Descrição" @@ -767,6 +609,12 @@ msgstr "Detalhes" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__display_name #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_name #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__display_name +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__display_name +#: model:ir.model.fields,field_description:calendar.field_ir_http__display_name +#: model:ir.model.fields,field_description:calendar.field_mail_activity__display_name +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__display_name +#: model:ir.model.fields,field_description:calendar.field_res_partner__display_name +#: model:ir.model.fields,field_description:calendar.field_res_users__display_name msgid "Display Name" msgstr "Nome exibido" @@ -791,6 +639,11 @@ msgid "Document Model Name" msgstr "Nome do Modelo de Documento" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__dtstart +msgid "Dtstart" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__duration #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Duration" @@ -803,6 +656,18 @@ msgid "Duration in minutes" msgstr "Duração em Minutos" #. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/js/calendar_controller.js:0 +#, python-format +msgid "Edit Recurrent event" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Edit recurring event" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__email #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__email msgid "Email" @@ -811,12 +676,12 @@ msgstr "E-mail" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_mail_1 msgid "Email - 3 Hours" -msgstr "" +msgstr "E-mail - 3 Horas" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_mail_2 msgid "Email - 6 Hours" -msgstr "" +msgstr "E-mail - 6 Horas" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_attendee__email @@ -835,12 +700,13 @@ msgid "End Date" msgstr "Data Final" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__stop_datetime -msgid "End Datetime" -msgstr "Data de Término" +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__end_type +msgid "End Type" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__end_date +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__end_date msgid "End date" msgstr "Data final" @@ -865,11 +731,22 @@ msgid "Event Meeting Type" msgstr "Tipo de Evento" #. module: calendar +#: model:ir.model,name:calendar.model_calendar_recurrence +msgid "Event Recurrence Rule" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_time msgid "Event Time" msgstr "Hora do Evento" #. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "Every %(count)s %(period)s, " +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__privacy__public msgid "Everyone" msgstr "Todos" @@ -881,22 +758,23 @@ msgid "Feedback: " msgstr "Feedback:" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__5 -msgid "Fifth" -msgstr "Quinto" - -#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__1 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__1 msgid "First" msgstr "Primeiro" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "First you have to specify the date of the invitation." msgstr "Especifique primeiro a data do convite." #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__follow_recurrence +msgid "Follow Recurrence" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_follower_ids msgid "Followers" msgstr "Seguidores" @@ -912,11 +790,23 @@ msgid "Followers (Partners)" msgstr "Seguidores (Parceiros)" #. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__forever +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__forever +msgid "Forever" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__4 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__4 msgid "Fourth" msgstr "Quarto" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__fr +msgid "Fr" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__free #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__show_as__free msgid "Free" @@ -933,7 +823,8 @@ msgid "Fri" msgstr "Sex" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__fr +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__fr +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__fr msgid "Friday" msgstr "Sexta" @@ -943,12 +834,10 @@ msgid "Group By" msgstr "Agrupar Por" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "Group by date is not supported, use the calendar view instead." +msgid "Grouping by %s is not allowed." msgstr "" -"Não é possível Agrupar por data, ao invés disto utilize a exibição de " -"calendário" #. module: calendar #: model:ir.model,name:calendar.model_ir_http @@ -967,6 +856,12 @@ msgstr "Horas" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__id #: model:ir.model.fields,field_description:calendar.field_calendar_event__id #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__id +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__id +#: model:ir.model.fields,field_description:calendar.field_ir_http__id +#: model:ir.model.fields,field_description:calendar.field_mail_activity__id +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__id +#: model:ir.model.fields,field_description:calendar.field_res_partner__id +#: model:ir.model.fields,field_description:calendar.field_res_users__id msgid "ID" msgstr "ID" @@ -974,7 +869,7 @@ msgstr "ID" #: model:ir.model.fields,help:calendar.field_calendar_event__message_needaction #: model:ir.model.fields,help:calendar.field_calendar_event__message_unread msgid "If checked, new messages require your attention." -msgstr "Se marcado novas mensagens solicitarão sua atenção." +msgstr "Se marcado, novas mensagens solicitarão sua atenção." #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__message_has_error @@ -991,6 +886,11 @@ msgstr "" "eventos de alarme sem removê-los." #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__interval +msgid "Interval" +msgstr "Intervalo" + +#. module: calendar #: model:mail.message.subtype,name:calendar.subtype_invitation msgid "Invitation" msgstr "Convite" @@ -1021,11 +921,6 @@ msgid "Invitations" msgstr "Convites" #. module: calendar -#: model:ir.model,name:calendar.model_mail_wizard_invite -msgid "Invite wizard" -msgstr "Assistente de Convite" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_is_follower msgid "Is Follower" msgstr "É um seguidor" @@ -1037,6 +932,7 @@ msgstr "Este Evento está Destacado" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__-1 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__-1 msgid "Last" msgstr "Último" @@ -1047,6 +943,12 @@ msgstr "Último" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts____last_update #: model:ir.model.fields,field_description:calendar.field_calendar_event____last_update #: model:ir.model.fields,field_description:calendar.field_calendar_event_type____last_update +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence____last_update +#: model:ir.model.fields,field_description:calendar.field_ir_http____last_update +#: model:ir.model.fields,field_description:calendar.field_mail_activity____last_update +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type____last_update +#: model:ir.model.fields,field_description:calendar.field_res_partner____last_update +#: model:ir.model.fields,field_description:calendar.field_res_users____last_update msgid "Last Modified on" msgstr "Última modificação em" @@ -1056,6 +958,7 @@ msgstr "Última modificação em" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__write_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event__write_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__write_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__write_uid msgid "Last Updated by" msgstr "Última atualização por" @@ -1065,6 +968,7 @@ msgstr "Última atualização por" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__write_date #: model:ir.model.fields,field_description:calendar.field_calendar_event__write_date #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__write_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__write_date msgid "Last Updated on" msgstr "Última atualização em" @@ -1112,11 +1016,12 @@ msgid "Meeting" msgstr "Reunião" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "Meeting '%s' starts '%s' and ends '%s'" -msgstr "Evento '%s' começa as '%s' e termina as '%s'" +msgid "" +"Meeting '%(name)s' starts '%(start_datetime)s' and ends '%(end_datetime)s'" +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -1150,14 +1055,9 @@ msgid "Meetings" msgstr "Reuniões" #. module: calendar -#: model:ir.model,name:calendar.model_mail_message -msgid "Message" -msgstr "Mensagem" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_has_error msgid "Message Delivery error" -msgstr "Erro de entrega de Mensagem" +msgstr "Erro na entrega da Mensagem" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_ids @@ -1175,17 +1075,29 @@ msgid "Misc" msgstr "Diversos" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__mo +msgid "Mo" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__mo msgid "Mon" msgstr "Seg" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__mo +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__mo +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__mo msgid "Monday" msgstr "Segunda" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__month_by +msgid "Month By" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__monthly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__monthly msgid "Months" msgstr "Meses" @@ -1197,6 +1109,7 @@ msgstr "Minhas Reuniões" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__name #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__name +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__name msgid "Name" msgstr "Nome" @@ -1212,6 +1125,11 @@ msgid "No I'm not going." msgstr "Não irei." #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "No feedback yet" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__notification msgid "Notification" msgstr "Notificação" @@ -1219,37 +1137,37 @@ msgstr "Notificação" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_5 msgid "Notification - 1 Days" -msgstr "" +msgstr "Notificação - 1 Dia" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_3 msgid "Notification - 1 Hours" -msgstr "" +msgstr "Notificação - 1 Hora" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_1 msgid "Notification - 15 Minutes" -msgstr "" +msgstr "Notificação - 15 Minutos" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_4 msgid "Notification - 2 Hours" -msgstr "" +msgstr "Notificação - 2 Horas" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_2 msgid "Notification - 30 Minutes" -msgstr "" +msgstr "Notificação - 30 Minutos" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_needaction_counter msgid "Number of Actions" -msgstr "Número de ações" +msgstr "Número de Ações" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_has_error_counter msgid "Number of errors" -msgstr "" +msgstr "Número de Erros" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__message_needaction_counter @@ -1263,6 +1181,7 @@ msgstr "Número de mensagens com erro de entrega" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__count +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__count msgid "Number of repetitions" msgstr "Número de repetições" @@ -1304,12 +1223,6 @@ msgid "Options" msgstr "Opções" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__user_id -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Owner" -msgstr "Proprietário" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__attendee_ids msgid "Participant" msgstr "Participante" @@ -1320,14 +1233,7 @@ msgid "Partner-related data of the user" msgstr "Dados do usuário relacionado ao Parceiro" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#, python-format -msgid "Please select a proper day of the month." -msgstr "Por favor selecione um dia apropriado do mês." - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__privacy -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Privacy" msgstr "Privacidade" @@ -1337,29 +1243,30 @@ msgid "Recurrence" msgstr "Recorrência" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__recurrence_id +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_id +msgid "Recurrence Rule" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__end_type msgid "Recurrence Termination" msgstr "Fim da Recorrencia" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_update +msgid "Recurrence Update" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrency msgid "Recurrent" msgstr "Recorrente" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrent_id -msgid "Recurrent ID" -msgstr "ID Recorrente" - -#. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrent_id_date -msgid "Recurrent ID date" -msgstr "ID de data recorrente" - -#. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__recurrency -msgid "Recurrent Meeting" -msgstr "Compromisso Recorrente" +msgid "Recurrent Event" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__rrule @@ -1387,7 +1294,7 @@ msgid "Repeat Every" msgstr "Repetir a Cada" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__final_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__until msgid "Repeat Until" msgstr "Repetir até" @@ -1402,18 +1309,40 @@ msgid "Repeat x times" msgstr "Repetir x vezes" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id +#: model:ir.model.fields,field_description:calendar.field_calendar_event__user_id +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Responsible" msgstr "Responsável" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id +msgid "Responsible Contact" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule +msgid "Rrule" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule_type +msgid "Rrule Type" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__sa +msgid "Sa" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__sa msgid "Sat" msgstr "Sáb" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__sa +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__sa +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__sa msgid "Saturday" msgstr "Sábado" @@ -1429,6 +1358,7 @@ msgstr "Procurar Reuniões" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__2 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__2 msgid "Second" msgstr "Segundo" @@ -1466,11 +1396,6 @@ msgid "Start Date" msgstr "Data de Início" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__start_datetime -msgid "Start DateTime" -msgstr "Data de Início" - -#. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__start msgid "Start date of an event, without time for full days events" msgstr "Data inicial de um evento, sem tempo para eventos de dias inteiros" @@ -1482,7 +1407,6 @@ msgstr "Começando em" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__state -#: model:ir.model.fields,field_description:calendar.field_calendar_event__state msgid "Status" msgstr "Situação" @@ -1494,7 +1418,7 @@ msgstr "Situação da participação dos participantes" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Status:" -msgstr "" +msgstr "Status:" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__stop @@ -1507,6 +1431,11 @@ msgid "Stop date of an event, without time for full days events" msgstr "Data final de um evento, sem tempo para eventos de dias inteiros" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__su +msgid "Su" +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_tree msgid "Subject" msgstr "Assunto" @@ -1517,14 +1446,15 @@ msgid "Sun" msgstr "Dom" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__su +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__su +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__su msgid "Sunday" msgstr "Domingo" #. module: calendar #: model:ir.model.constraint,message:calendar.constraint_calendar_event_type_name_uniq msgid "Tag name already exists !" -msgstr "Esse marcador já existe!" +msgstr "Esse marcador já existe !" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__categ_ids @@ -1532,6 +1462,16 @@ msgid "Tags" msgstr "Marcadores" #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "Tentative" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__th +msgid "Th" +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "The" msgstr "O" @@ -1559,7 +1499,12 @@ msgstr "" " negócios." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: model:ir.model.constraint,message:calendar.constraint_calendar_recurrence_month_day +msgid "The day must be between 1 and 31" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "" "The ending date and time cannot be earlier than the starting date and time." @@ -1567,32 +1512,44 @@ msgstr "" "A data e a hora de término não podem ser anteriores à data e hora de início." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "The ending date cannot be earlier than the starting date." msgstr "A data de término não pode ser definida antes da data de início." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "The interval cannot be negative." -msgstr "" +msgstr "O intervalo não pode ser negativo." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format -msgid "The number of repetitions cannot be negative." +msgid "The number of repetitions cannot be negative." msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__3 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__3 msgid "Third" msgstr "Terceiro" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "This event is linked to a recurrence...<br/>" -msgstr "Este evento está ligado a uma reincidência ...<br/>" +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__future_events +#, python-format +msgid "This and following events" +msgstr "" + +#. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__self_only +#, python-format +msgid "This event" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__th @@ -1600,12 +1557,14 @@ msgid "Thu" msgstr "Qui" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__th +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__th +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__th msgid "Thursday" msgstr "Quinta" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__event_tz +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__event_tz msgid "Timezone" msgstr "Fuso horário" @@ -1616,12 +1575,18 @@ msgid "Today's Meetings" msgstr "Reuniões de hoje" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__tu +msgid "Tu" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__tu msgid "Tue" msgstr "Ter" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__tu +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__tu +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__tu msgid "Tuesday" msgstr "Terça" @@ -1641,11 +1606,6 @@ msgid "Uncertain" msgstr "Incerto" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__state__draft -msgid "Unconfirmed" -msgstr "Não confirmado" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__interval msgid "Unit" msgstr "Unidade" @@ -1661,14 +1621,18 @@ msgid "Unread Messages Counter" msgstr "Contador de mensagens não lidas" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__until #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Until" msgstr "Até" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Update only this instance" -msgstr "Atualizar somente esta instância" +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "" +"Updating All Events is not allowed when dates or time is modified. You can " +"only update one particular event and following events." +msgstr "" #. module: calendar #: model:ir.model,name:calendar.model_res_users @@ -1676,29 +1640,38 @@ msgid "Users" msgstr "Usuários" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__we +msgid "We" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__we msgid "Wed" msgstr "Qua" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__we +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__we +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__we msgid "Wednesday" msgstr "Quarta" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__week_list +#: model:ir.model.fields,field_description:calendar.field_calendar_event__weekday +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__weekday msgid "Weekday" msgstr "Dia da semana" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__weekly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__weekly msgid "Weeks" msgstr "Semanas" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__yearly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__yearly msgid "Years" -msgstr "" +msgstr "Anos" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous @@ -1706,12 +1679,48 @@ msgid "Yes I'm going." msgstr "Sim Irei." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "You cannot duplicate a calendar attendee." msgstr "Você não pode duplicar um participante do calendário." #. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "You have to choose at least one day in the week" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "day %s, " +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "e.g. Business Lunch" msgstr "ex. Horário de Almoço" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "for %s events" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "on %s," +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "on the %(position)s %(weekday)s, " +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "until %s" +msgstr "" diff --git a/addons/calendar/i18n/ro.po b/addons/calendar/i18n/ro.po index 93204a11aed..0921938dc2c 100644 --- a/addons/calendar/i18n/ro.po +++ b/addons/calendar/i18n/ro.po @@ -2,12 +2,19 @@ # This file contains the translation of the following modules: # * calendar # +# Translators: +# sharkutz <sharkutz4life@yahoo.com>, 2020 +# Martin Trigaux, 2020 +# Dorin Hongu <dhongu@gmail.com>, 2020 +# Foldi Robert <foldirobert@nexterp.ro>, 2020 +# msgid "" msgstr "" -"Project-Id-Version: Odoo Server saas~12.5\n" +"Project-Id-Version: Odoo Server saas~13.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-23 11:33+0000\n" -"PO-Revision-Date: 2019-08-26 09:09+0000\n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:11+0000\n" +"Last-Translator: Foldi Robert <foldirobert@nexterp.ro>, 2020\n" "Language-Team: Romanian (https://www.transifex.com/odoo/teams/41243/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,57 +25,62 @@ msgstr "" #. module: calendar #: model:mail.template,subject:calendar.calendar_template_meeting_reminder msgid "${object.event_id.name} - Reminder" -msgstr "" +msgstr "${object.event_id.name} - Reminder" #. module: calendar #: model:mail.template,subject:calendar.calendar_template_meeting_changedate msgid "${object.event_id.name}: Date updated" -msgstr "" +msgstr "${object.event_id.name}: Dată actualizată" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "" -"%s at %s To\n" -" %s at %s (%s)" +"%(date_start)s at %(time_start)s To\n" +" %(date_end)s at %(time_end)s (%(timezone)s)" msgstr "" +"%(date_start)s at %(time_start)s To\n" +" %(date_end)s at %(time_end)s (%(timezone)s)" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "%s at (%s To %s) (%s)" -msgstr "" +msgid "%(day)s at (%(start)s To %(end)s) (%(timezone)s)" +msgstr "%(day)s at (%(start)s To %(end)s) (%(timezone)s)" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "%s has accepted invitation" -msgstr "" +msgstr "%s a acceptat invitația" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "%s has declined invitation" -msgstr "" +msgstr "%s a refuzat invitația" #. module: calendar #: model:mail.template,body_html:calendar.calendar_template_meeting_invitation msgid "" "<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " ${object.event_id.user_id.partner_id.name} invited you for the ${object.event_id.name} meeting of ${object.event_id.user_id.company_id.name}.\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" " ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" @@ -84,6 +96,7 @@ msgid "" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" +" % endif\n" " <td style=\"padding-top: 5px;\">\n" " <p><strong>Details of the event</strong></p>\n" " <ul>\n" @@ -95,8 +108,11 @@ msgid "" " % if object.event_id.description :\n" " <li>Description: ${object.event_id.description}</li>\n" " % endif\n" +" % if recurrent:\n" +" <li>When: ${object.recurrence_id.name}</li>\n" +" % endif\n" " % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" " % endif\n" " <li>Attendees\n" " <ul>\n" @@ -116,32 +132,110 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" +"<div>\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" +" <p>\n" +" Salut ${object.common_name},<br/><br/>\n" +" ${object.event_id.user_id.partner_id.name} invited you for the ${object.event_id.name} meeting of ${object.event_id.user_id.company_id.name}.\n" +" </p>\n" +" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" Acceptare</a>\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" Refuzare</a>\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" Vizualizare</a>\n" +" </div>\n" +" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" +" <td width=\"130px;\">\n" +" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" +" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" </div>\n" +" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" +" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" </div>\n" +" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" +" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" </div>\n" +" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" +" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" +" </div>\n" +" </td>\n" +" <td width=\"20px;\"/>\n" +" % endif\n" +" <td style=\"padding-top: 5px;\">\n" +" <p><strong>Detalii Eveniment</strong></p>\n" +" <ul>\n" +" % if object.event_id.location:\n" +" <li>Location: ${object.event_id.location}\n" +" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">View Map</a>)\n" +" </li>\n" +" % endif\n" +" % if object.event_id.description :\n" +" <li>Descriere: ${object.event_id.description}</li>\n" +" % endif\n" +" % if recurrent:\n" +" <li>Când: ${object.recurrence_id.name}</li>\n" +" % endif\n" +" % if not object.event_id.allday and object.event_id.duration\n" +" <li>Durată: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" +" % endif\n" +" <li>Participanți\n" +" <ul>\n" +" % for attendee in object.event_id.attendee_ids:\n" +" <li>\n" +" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};\"> </div>\n" +" % if attendee.common_name != object.common_name:\n" +" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" +" % else:\n" +" <span style=\"margin-left:5px\">You</span>\n" +" % endif\n" +" </li>\n" +" % endfor\n" +" </ul></li>\n" +" </ul>\n" +" </td>\n" +" </tr></table>\n" +" <br/>\n" +" Mulțumesc,\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" +" ${object.event_id.user_id.signature | safe}\n" +" % endif\n" +"</div>\n" +" " #. module: calendar #: model:mail.template,body_html:calendar.calendar_template_meeting_changedate msgid "" "<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " The date of the meeting has been updated. The meeting ${object.event_id.name} created by ${object.event_id.user_id.partner_id.name} is now scheduled for ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" " ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" @@ -157,6 +251,7 @@ msgid "" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" +" % endif\n" " <td style=\"padding-top: 5px;\">\n" " <p><strong>Details of the event</strong></p>\n" " <ul>\n" @@ -168,8 +263,11 @@ msgid "" " % if object.event_id.description :\n" " <li>Description: ${object.event_id.description}</li>\n" " % endif\n" +" % if recurrent:\n" +" <li>When: ${object.recurrence_id.name}</li>\n" +" % endif\n" " % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" " % endif\n" " <li>Attendees\n" " <ul>\n" @@ -189,8 +287,8 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" @@ -202,31 +300,36 @@ msgstr "" msgid "" "<div>\n" " % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" <!--\n" +" In a recurring event case, the object.event_id is always the first event\n" +" This makes the event date (and a lot of other information) incorrect\n" +" -->\n" +" % set event_id = ctx.get('force_event_id') or object.event_id\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " This is a reminder for the below event :\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/accept?token=${object.access_token}&event_id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('dayname', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('day', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('month', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" +" ${not event_id.allday and event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" @@ -262,8 +365,8 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" @@ -273,7 +376,12 @@ msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "<span> hours</span>" -msgstr "" +msgstr "<span> ore</span>" + +#. module: calendar +#: model:ir.model.constraint,message:calendar.constraint_calendar_contacts_user_id_partner_id_unique +msgid "A user cannot have twice the same contact." +msgstr "Un utilizator nu poate avea de două ori același contact." #. module: calendar #. openerp-web @@ -281,23 +389,23 @@ msgstr "" #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form #, python-format msgid "Accept" -msgstr "" +msgstr "Acceptă" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__state__accepted #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__attendee_status__accepted msgid "Accepted" -msgstr "" +msgstr "Acceptat(ă)" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_needaction msgid "Action Needed" -msgstr "" +msgstr "Intervenție necesară" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_mail_activity_type__category msgid "Action to Perform" -msgstr "" +msgstr "Acțiune de Efectuat" #. module: calendar #: model:ir.model.fields,help:calendar.field_mail_activity_type__category @@ -305,27 +413,30 @@ msgid "" "Actions may trigger specific behavior like opening calendar view or " "automatically mark as done when a document is uploaded" msgstr "" +"Acțiunile pot declanșa un comportament specific, cum ar fi deschiderea " +"vizualizării calendarului sau marcarea automată, așa cum se face la " +"încărcarea unui document" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__active #: model:ir.model.fields,field_description:calendar.field_calendar_event__active msgid "Active" -msgstr "" +msgstr "Activ" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__activity_ids msgid "Activities" -msgstr "" +msgstr "Activități" #. module: calendar #: model:ir.model,name:calendar.model_mail_activity msgid "Activity" -msgstr "" +msgstr "Activitate" #. module: calendar #: model:ir.model,name:calendar.model_mail_activity_type msgid "Activity Type" -msgstr "" +msgstr "Tip activitate" #. module: calendar #. openerp-web @@ -333,74 +444,75 @@ msgstr "" #: model:ir.model.fields,field_description:calendar.field_calendar_event__allday #, python-format msgid "All Day" -msgstr "" +msgstr "Toată ziua" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#, python-format -msgid "AllDay , %s" -msgstr "" +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__all_events +msgid "All events" +msgstr "Toate evenimentele" #. module: calendar -#: model:ir.model.constraint,message:calendar.constraint_calendar_contacts_user_id_partner_id_unique -msgid "An user cannot have twice the same contact." -msgstr "" +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "AllDay , %(day)s" +msgstr "AllDay , %(day)s" #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Archived" -msgstr "" - -#. module: calendar -#: model:ir.model,name:calendar.model_ir_attachment -msgid "Attachment" -msgstr "" +msgstr "Arhivat" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_attachment_count msgid "Attachment Count" -msgstr "" - -#. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__is_attendee -msgid "Attendee" -msgstr "" +msgstr "Număr atașamente" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__attendee_status msgid "Attendee Status" -msgstr "" +msgstr "Status participant" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_ids #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Attendees" -msgstr "" +msgstr "Participanți" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Availability" -msgstr "" +msgstr "Disponibilitate" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__base_event_id +msgid "Base Event" +msgstr "Eveniment de bază" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__busy #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__show_as__busy #, python-format msgid "Busy" -msgstr "" +msgstr "Ocupat(ă)" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__byday +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__byday msgid "By day" +msgstr "După zi" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__byday +msgid "Byday" msgstr "" #. module: calendar #: model:ir.ui.menu,name:calendar.mail_menu_calendar #: model:ir.ui.menu,name:calendar.menu_calendar_configuration msgid "Calendar" -msgstr "" +msgstr "Calendar" #. module: calendar #: model:ir.actions.act_window,name:calendar.action_calendar_alarm @@ -408,60 +520,72 @@ msgstr "" #: model_terms:ir.ui.view,arch_db:calendar.calendar_alarm_view_form #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_alarm_tree msgid "Calendar Alarm" -msgstr "" +msgstr "Alarmă calendar" #. module: calendar #: model:ir.model,name:calendar.model_calendar_attendee msgid "Calendar Attendee Information" -msgstr "" +msgstr "Informații despre participanții din calendar" #. module: calendar #: model:ir.model,name:calendar.model_calendar_contacts msgid "Calendar Contacts" -msgstr "" +msgstr "Contacte Calendar" #. module: calendar #: model:ir.model,name:calendar.model_calendar_event +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__calendar_event_ids msgid "Calendar Event" -msgstr "" +msgstr "Eveniment Calendar" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Calendar Invitation" -msgstr "" +msgstr "Invitație calendar" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_mail_activity__calendar_event_id msgid "Calendar Meeting" -msgstr "" +msgstr "Întâlnire" #. module: calendar #: model:ir.actions.server,name:calendar.ir_cron_scheduler_alarm_ir_actions_server #: model:ir.cron,cron_name:calendar.ir_cron_scheduler_alarm #: model:ir.cron,name:calendar.ir_cron_scheduler_alarm msgid "Calendar: Event Reminder" -msgstr "" +msgstr "Calendar: memento eveniment" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Click here to update only this instance and not all recurrences." +#: model:ir.model.fields,help:calendar.field_calendar_event__recurrence_update +msgid "" +"Choose what to do with other events in the recurrence. Updating All Events " +"is not allowed when dates or time is modified" msgstr "" +"Alegeți ce să faceți cu alte evenimente din recurență. Actualizarea tuturor " +"evenimentelor nu este permisă atunci când datele sau ora sunt modificate" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__common_name msgid "Common name" -msgstr "" +msgstr "Nume comun" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__state__open -msgid "Confirmed" -msgstr "" +#. openerp-web +#: code:addons/calendar/static/src/js/calendar_controller.js:0 +#, python-format +msgid "Confirm" +msgstr "Confirmă" #. module: calendar #: model:ir.model,name:calendar.model_res_partner #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__partner_id msgid "Contact" -msgstr "" +msgstr "Contact" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__count +msgid "Count" +msgstr "Număr" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__create_uid @@ -469,8 +593,9 @@ msgstr "" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__create_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__create_uid msgid "Created by" -msgstr "" +msgstr "Creat de" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__create_date @@ -478,36 +603,45 @@ msgstr "" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__create_date #: model:ir.model.fields,field_description:calendar.field_calendar_event__create_date #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__create_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__create_date msgid "Created on" -msgstr "" +msgstr "Creat în" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__display_start #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Date" -msgstr "" +msgstr "Dată" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__day #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__month_by__date +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__month_by__date msgid "Date of month" -msgstr "" +msgstr "Dată din lună" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__day +msgid "Day" +msgstr "Zi" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Day of Month" -msgstr "" +msgstr "Ziua din lună" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__month_by__day +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__month_by__day msgid "Day of month" -msgstr "" +msgstr "Ziua din lună" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__interval__days #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__daily +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__daily msgid "Days" -msgstr "" +msgstr "Zile" #. module: calendar #. openerp-web @@ -515,25 +649,26 @@ msgstr "" #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form #, python-format msgid "Decline" -msgstr "" +msgstr "Refuză" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__state__declined #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__attendee_status__declined msgid "Declined" -msgstr "" +msgstr "Refuzat(ă)" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__description +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Description" -msgstr "" +msgstr "Descriere" #. module: calendar #. openerp-web #: code:addons/calendar/static/src/xml/notification_calendar.xml:0 #, python-format msgid "Details" -msgstr "" +msgstr "Detalii" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__display_name @@ -542,196 +677,245 @@ msgstr "" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__display_name #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_name #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__display_name +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__display_name +#: model:ir.model.fields,field_description:calendar.field_ir_http__display_name +#: model:ir.model.fields,field_description:calendar.field_mail_activity__display_name +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__display_name +#: model:ir.model.fields,field_description:calendar.field_res_partner__display_name +#: model:ir.model.fields,field_description:calendar.field_res_users__display_name msgid "Display Name" -msgstr "" +msgstr "Nume afișat" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Document" -msgstr "" +msgstr "Document" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__res_id msgid "Document ID" -msgstr "" +msgstr "Document ID" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__res_model_id msgid "Document Model" -msgstr "" +msgstr "Model document" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__res_model msgid "Document Model Name" -msgstr "" +msgstr "Nume model document" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__dtstart +msgid "Dtstart" +msgstr "Dtstart" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__duration #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Duration" -msgstr "" +msgstr "Durată" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__duration_minutes #: model:ir.model.fields,help:calendar.field_calendar_alarm__duration_minutes msgid "Duration in minutes" -msgstr "" +msgstr "Durată în minute" + +#. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/js/calendar_controller.js:0 +#, python-format +msgid "Edit Recurrent event" +msgstr "Editați evenimentul recurent" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Edit recurring event" +msgstr "Editați evenimentul recurent" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__email #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__email msgid "Email" -msgstr "" +msgstr "Email" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_mail_1 msgid "Email - 3 Hours" -msgstr "" +msgstr "E-mail - 3 ore" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_mail_2 msgid "Email - 6 Hours" -msgstr "" +msgstr "Email - 6 Ore" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_attendee__email msgid "Email of Invited Person" -msgstr "" +msgstr "Email-ul persoanei invitate" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__partner_id msgid "Employee" -msgstr "" +msgstr "Angajat" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__stop_date #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_tree msgid "End Date" -msgstr "" +msgstr "Dată sfârșit" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__stop_datetime -msgid "End Datetime" -msgstr "" +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__end_type +msgid "End Type" +msgstr "Tip Final" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__end_date +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__end_date msgid "End date" -msgstr "" +msgstr "Dată sfârșit" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Ending at" -msgstr "" +msgstr "se încheie la" #. module: calendar #: model:ir.model,name:calendar.model_calendar_alarm msgid "Event Alarm" -msgstr "" +msgstr "Alarmă eveniment" #. module: calendar #: model:ir.model,name:calendar.model_calendar_alarm_manager msgid "Event Alarm Manager" -msgstr "" +msgstr "Manager alarmă eveniment" #. module: calendar #: model:ir.model,name:calendar.model_calendar_event_type msgid "Event Meeting Type" -msgstr "" +msgstr "Tip Întâlnire Eveniment" + +#. module: calendar +#: model:ir.model,name:calendar.model_calendar_recurrence +msgid "Event Recurrence Rule" +msgstr "Regula de reapariție a evenimentelor" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_time msgid "Event Time" -msgstr "" +msgstr "Ora eveniment" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "Every %(count)s %(period)s, " +msgstr "Fiecare%(count)s %(period)s, " #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__privacy__public msgid "Everyone" -msgstr "" +msgstr "Toți" #. module: calendar #: code:addons/calendar/models/mail_activity.py:0 #, python-format msgid "Feedback: " -msgstr "" - -#. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__5 -msgid "Fifth" -msgstr "" +msgstr "Feedback: " #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__1 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__1 msgid "First" -msgstr "" +msgstr "Primul/a" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "First you have to specify the date of the invitation." -msgstr "" +msgstr "Mai întâi trebuie specificată data invitației." + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__follow_recurrence +msgid "Follow Recurrence" +msgstr "Urmați Recurența" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_follower_ids msgid "Followers" -msgstr "" +msgstr "Persoane interesate" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_channel_ids msgid "Followers (Channels)" -msgstr "" +msgstr "Urmăritori (Canale)" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_partner_ids msgid "Followers (Partners)" -msgstr "" +msgstr "Urmăritori (Parteneri)" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__forever +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__forever +msgid "Forever" +msgstr "Pentru totdeauna" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__4 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__4 msgid "Fourth" -msgstr "" +msgstr "Al patrulea (a patra)" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__fr +msgid "Fr" +msgstr "Fr" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__free #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__show_as__free msgid "Free" -msgstr "" +msgstr "Disponibil" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__availability msgid "Free/Busy" -msgstr "" +msgstr "Disponibil/ocupat" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__fr msgid "Fri" -msgstr "" +msgstr "Vineri" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__fr +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__fr +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__fr msgid "Friday" -msgstr "" +msgstr "Vineri" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Group By" -msgstr "" +msgstr "Grupează după" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "Group by date is not supported, use the calendar view instead." -msgstr "" +msgid "Grouping by %s is not allowed." +msgstr "Gruparea după %s nu este permisă." #. module: calendar #: model:ir.model,name:calendar.model_ir_http msgid "HTTP Routing" -msgstr "" +msgstr "Rutare HTTP" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__interval__hours msgid "Hours" -msgstr "" +msgstr "Ore" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__id @@ -740,19 +924,25 @@ msgstr "" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__id #: model:ir.model.fields,field_description:calendar.field_calendar_event__id #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__id +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__id +#: model:ir.model.fields,field_description:calendar.field_ir_http__id +#: model:ir.model.fields,field_description:calendar.field_mail_activity__id +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__id +#: model:ir.model.fields,field_description:calendar.field_res_partner__id +#: model:ir.model.fields,field_description:calendar.field_res_users__id msgid "ID" -msgstr "" +msgstr "ID" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__message_needaction #: model:ir.model.fields,help:calendar.field_calendar_event__message_unread msgid "If checked, new messages require your attention." -msgstr "" +msgstr "Dacă este selectat, mesajele noi necesită atenția dumneavoastră." #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__message_has_error msgid "If checked, some messages have a delivery error." -msgstr "" +msgstr "Dacă este bifată, unele mesaje au o eroare de livrare." #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__active @@ -760,56 +950,59 @@ msgid "" "If the active field is set to false, it will allow you to hide the event " "alarm information without removing it." msgstr "" +"Dacă câmpul nu este setat, vă permite să ascundeți evenimentul fără să-l " +"eliminați." + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__interval +msgid "Interval" +msgstr "Interval" #. module: calendar #: model:mail.message.subtype,name:calendar.subtype_invitation msgid "Invitation" -msgstr "" +msgstr "Invitație" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__access_token msgid "Invitation Token" -msgstr "" +msgstr "Token Invitație" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Invitation details" -msgstr "" +msgstr "Detalii invitație" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Invitation for" -msgstr "" +msgstr "Invitație pentru" #. module: calendar #: model:mail.template,subject:calendar.calendar_template_meeting_invitation msgid "Invitation to ${object.event_id.name}" -msgstr "" +msgstr "Invitație la ${object.event_id.name}" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Invitations" -msgstr "" - -#. module: calendar -#: model:ir.model,name:calendar.model_mail_wizard_invite -msgid "Invite wizard" -msgstr "" +msgstr "Invitații" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_is_follower msgid "Is Follower" -msgstr "" +msgstr "Este urmăritor" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__is_highlighted msgid "Is the Event Highlighted" -msgstr "" +msgstr "Evenimentul este evidențiat" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__-1 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__-1 msgid "Last" -msgstr "" +msgstr "Ultimul/a" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm____last_update @@ -818,8 +1011,14 @@ msgstr "" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts____last_update #: model:ir.model.fields,field_description:calendar.field_calendar_event____last_update #: model:ir.model.fields,field_description:calendar.field_calendar_event_type____last_update +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence____last_update +#: model:ir.model.fields,field_description:calendar.field_ir_http____last_update +#: model:ir.model.fields,field_description:calendar.field_mail_activity____last_update +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type____last_update +#: model:ir.model.fields,field_description:calendar.field_res_partner____last_update +#: model:ir.model.fields,field_description:calendar.field_res_users____last_update msgid "Last Modified on" -msgstr "" +msgstr "Ultima modificare la" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__write_uid @@ -827,8 +1026,9 @@ msgstr "" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__write_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event__write_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__write_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__write_uid msgid "Last Updated by" -msgstr "" +msgstr "Ultima actualizare făcută de" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__write_date @@ -836,80 +1036,84 @@ msgstr "" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__write_date #: model:ir.model.fields,field_description:calendar.field_calendar_event__write_date #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__write_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__write_date msgid "Last Updated on" -msgstr "" +msgstr "Ultima actualizare pe" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_res_partner__calendar_last_notif_ack #: model:ir.model.fields,field_description:calendar.field_res_users__calendar_last_notif_ack msgid "Last notification marked as read from base Calendar" -msgstr "" +msgstr "Ultima notificare marcată ca citit in Calendarul de bază" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__rrule_type msgid "Let the event automatically repeat at that interval" -msgstr "" +msgstr "Permite repetarea automată a evenimentului în acel interval" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__location #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Location" -msgstr "" +msgstr "Locație" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__location msgid "Location of Event" -msgstr "" +msgstr "Locația evenimentului" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Logo" -msgstr "" +msgstr "Sigla" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_main_attachment_id msgid "Main Attachment" -msgstr "" +msgstr "Atașament principal" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__user_id msgid "Me" -msgstr "" +msgstr "Eu" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__mail_activity_type__category__meeting #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Meeting" -msgstr "" +msgstr "Întâlnire" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "Meeting '%s' starts '%s' and ends '%s'" +msgid "" +"Meeting '%(name)s' starts '%(start_datetime)s' and ends '%(end_datetime)s'" msgstr "" +"Meeting '%(name)s' începe'%(start_datetime)s' și se termină la " +"'%(end_datetime)s'" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Meeting Details" -msgstr "" +msgstr "Detalii întâlnire" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__name msgid "Meeting Subject" -msgstr "" +msgstr "Subiect întâlnire" #. module: calendar #: model:ir.actions.act_window,name:calendar.action_calendar_event_type #: model:ir.ui.menu,name:calendar.menu_calendar_event_type #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_type_tree msgid "Meeting Types" -msgstr "" +msgstr "Tipuri de întâliniri" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__event_id msgid "Meeting linked" -msgstr "" +msgstr "Întâlniri conectate" #. module: calendar #: model:ir.actions.act_window,name:calendar.action_calendar_event @@ -918,394 +1122,433 @@ msgstr "" #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_tree msgid "Meetings" -msgstr "" - -#. module: calendar -#: model:ir.model,name:calendar.model_mail_message -msgid "Message" -msgstr "" +msgstr "Întâlniri" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_has_error msgid "Message Delivery error" -msgstr "" +msgstr "Eroare livrare mesaj" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_ids msgid "Messages" -msgstr "" +msgstr "Mesaje" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__interval__minutes msgid "Minutes" -msgstr "" +msgstr "Minute" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Misc" -msgstr "" +msgstr "Diverse" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__mo +msgid "Mo" +msgstr "Lu" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__mo msgid "Mon" -msgstr "" +msgstr "Luni" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__mo +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__mo +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__mo msgid "Monday" -msgstr "" +msgstr "Luni" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__month_by +msgid "Month By" +msgstr "Luna de" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__monthly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__monthly msgid "Months" -msgstr "" +msgstr "Luni" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "My Meetings" -msgstr "" +msgstr "Întâlnirile mele" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__name #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__name +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__name msgid "Name" -msgstr "" +msgstr "Nume" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__state__needsaction #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__attendee_status__needsaction msgid "Needs Action" -msgstr "" +msgstr "Necesită acțiune" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "No I'm not going." -msgstr "" +msgstr "Nu, nu merg." + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "No feedback yet" +msgstr "Niciun feedback încă" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__notification msgid "Notification" -msgstr "" +msgstr "Notificare" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_5 msgid "Notification - 1 Days" -msgstr "" +msgstr "Notificare - 1 zi" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_3 msgid "Notification - 1 Hours" -msgstr "" +msgstr "Notificare - 1 oră" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_1 msgid "Notification - 15 Minutes" -msgstr "" +msgstr "Notificare - 15 minute" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_4 msgid "Notification - 2 Hours" -msgstr "" +msgstr "Notificare - 2 ore" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_2 msgid "Notification - 30 Minutes" -msgstr "" +msgstr "Notificare - 30 de minute" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_needaction_counter msgid "Number of Actions" -msgstr "" +msgstr "Număr de acțiuni" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_has_error_counter msgid "Number of errors" -msgstr "" +msgstr "Numărul de erori" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__message_needaction_counter msgid "Number of messages which requires an action" -msgstr "" +msgstr "Număr de mesaje ce necesită intervenție" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__message_has_error_counter msgid "Number of messages with delivery error" -msgstr "" +msgstr "Numărul de mesaje cu eroare de livrare" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__count +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__count msgid "Number of repetitions" -msgstr "" +msgstr "Număr de repetări" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__message_unread_counter msgid "Number of unread messages" -msgstr "" +msgstr "Număr de mesaje necitite" #. module: calendar #. openerp-web #: code:addons/calendar/static/src/xml/notification_calendar.xml:0 #, python-format msgid "OK" -msgstr "" +msgstr "OK" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__privacy__confidential msgid "Only internal users" -msgstr "" +msgstr "Doar utilizatori interni" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__privacy__private msgid "Only me" -msgstr "" +msgstr "Doar eu" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.mail_activity_view_form_popup msgid "Open Calendar" -msgstr "" +msgstr "Deschideți Calendarul" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__month_by msgid "Option" -msgstr "" +msgstr "Opțiune" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Options" -msgstr "" - -#. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__user_id -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Owner" -msgstr "" +msgstr "Opțiuni" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__attendee_ids msgid "Participant" -msgstr "" +msgstr "Participant" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__partner_id msgid "Partner-related data of the user" -msgstr "" - -#. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#, python-format -msgid "Please select a proper day of the month." -msgstr "" +msgstr "Datele utilizatorului legate de partener" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__privacy -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Privacy" -msgstr "" +msgstr "Confidențialitate" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__rrule_type msgid "Recurrence" -msgstr "" +msgstr "Recurență" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__end_type -msgid "Recurrence Termination" -msgstr "" +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__recurrence_id +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_id +msgid "Recurrence Rule" +msgstr "Regula de recurență" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrency -msgid "Recurrent" -msgstr "" +#: model:ir.model.fields,field_description:calendar.field_calendar_event__end_type +msgid "Recurrence Termination" +msgstr "Încheiere recurență" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrent_id -msgid "Recurrent ID" -msgstr "" +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_update +msgid "Recurrence Update" +msgstr "Actualizare recurență" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrent_id_date -msgid "Recurrent ID date" -msgstr "" +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrency +msgid "Recurrent" +msgstr "Recurent" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__recurrency -msgid "Recurrent Meeting" -msgstr "" +msgid "Recurrent Event" +msgstr "Eveniment recurent" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__rrule msgid "Recurrent Rule" -msgstr "" +msgstr "Regulă recurentă" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__duration msgid "Remind Before" -msgstr "" +msgstr "Amintește-te înainte" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__alarm_ids msgid "Reminders" -msgstr "" +msgstr "Memento-uri" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__count msgid "Repeat" -msgstr "" +msgstr "Repetă" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__interval msgid "Repeat Every" -msgstr "" +msgstr "Repetă în fiecare" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__final_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__until msgid "Repeat Until" -msgstr "" +msgstr "Repetă până" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__interval msgid "Repeat every (Days/Week/Month/Year)" -msgstr "" +msgstr "Repetă la fiecare (Zile/Săptămână/Lună/An)" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__count msgid "Repeat x times" -msgstr "" +msgstr "Repetă de x ori" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id +#: model:ir.model.fields,field_description:calendar.field_calendar_event__user_id +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Responsible" -msgstr "" +msgstr "Responsabil" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id +msgid "Responsible Contact" +msgstr "Contact responsabil" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule +msgid "Rrule" +msgstr "Rrule" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule_type +msgid "Rrule Type" +msgstr "Tip Rrule" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__sa +msgid "Sa" +msgstr "Sâ" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__sa msgid "Sat" -msgstr "" +msgstr "Sâmbătă" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__sa +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__sa +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__sa msgid "Saturday" -msgstr "" +msgstr "Sâmbătă" #. module: calendar #: model_terms:ir.actions.act_window,help:calendar.action_calendar_event msgid "Schedule a new meeting" -msgstr "" +msgstr "Programați o nouă întâlnire" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Search Meetings" -msgstr "" +msgstr "Caută întâlniri" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__2 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__2 msgid "Second" -msgstr "" +msgstr "Al doilea (a doua)" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Select attendees..." -msgstr "" +msgstr "Selectează participanți..." #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Send mail" -msgstr "" +msgstr "Trimite e-mail" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__show_as msgid "Show Time as" -msgstr "" +msgstr "Afișează timpul ca" #. module: calendar #. openerp-web #: code:addons/calendar/static/src/xml/notification_calendar.xml:0 #, python-format msgid "Snooze" -msgstr "" +msgstr "Amână" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__start msgid "Start" -msgstr "" +msgstr "Start" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__start_date #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_tree msgid "Start Date" -msgstr "" - -#. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__start_datetime -msgid "Start DateTime" -msgstr "" +msgstr "Dată început" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__start msgid "Start date of an event, without time for full days events" msgstr "" +"Data de start a evenimentului, fără oră pentru evenimente care sunt pentru " +"totă ziua." #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Starting at" -msgstr "" +msgstr "Începând de la" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__state -#: model:ir.model.fields,field_description:calendar.field_calendar_event__state msgid "Status" -msgstr "" +msgstr "Stare" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_attendee__state msgid "Status of the attendee's participation" -msgstr "" +msgstr "Statusul participarii participantului" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Status:" -msgstr "" +msgstr "Stare:" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__stop msgid "Stop" -msgstr "" +msgstr "Stop" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__stop msgid "Stop date of an event, without time for full days events" msgstr "" +"Data de final a evenimentului, fără oră pentru evenimente care sunt pentru " +"totă ziua." + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__su +msgid "Su" +msgstr "Du" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_tree msgid "Subject" -msgstr "" +msgstr "Subiect" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__su msgid "Sun" -msgstr "" +msgstr "Duminică" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__su +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__su +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__su msgid "Sunday" -msgstr "" +msgstr "Duminică" #. module: calendar #: model:ir.model.constraint,message:calendar.constraint_calendar_event_type_name_uniq msgid "Tag name already exists !" -msgstr "" +msgstr "Numele ales exista deja" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__categ_ids msgid "Tags" -msgstr "" +msgstr "Etichete" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "Tentative" +msgstr "Tentativă" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__th +msgid "Th" +msgstr "Jo" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "The" -msgstr "" +msgstr "-" #. module: calendar #. openerp-web @@ -1315,6 +1558,8 @@ msgid "" "The activity is linked to a meeting. Deleting it will remove the meeting as " "well. Do you want to proceed ?" msgstr "" +"Activitatea este legată de o întâlnire. Ștergerea acestuia va elimina și " +"întâlnirea. Doriți să continuați ?" #. module: calendar #: model_terms:ir.actions.act_window,help:calendar.action_calendar_event @@ -1323,77 +1568,106 @@ msgid "" " other applications such as the employee leaves or the business\n" " opportunities." msgstr "" +"Calendarul este împărțit între angajați și complet integrat cu alte " +"aplicații, cum ar fi zilele libere ale angajaților sau oportunitățile de " +"afaceri." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: model:ir.model.constraint,message:calendar.constraint_calendar_recurrence_month_day +msgid "The day must be between 1 and 31" +msgstr "Ziua trebuie să fie între 1 și 31" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "" "The ending date and time cannot be earlier than the starting date and time." msgstr "" +"Data de sfârșit și ora nu poate fi mai devreme de data și ora de început. " #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "The ending date cannot be earlier than the starting date." -msgstr "" +msgstr "Data de sfârșit nu poate fi mai devreme de data de început. " #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "The interval cannot be negative." -msgstr "" +msgstr "Intervalul nu poate fi negativ" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format -msgid "The number of repetitions cannot be negative." -msgstr "" +msgid "The number of repetitions cannot be negative." +msgstr "Numărul de repetări nu poate fi negativ." #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__3 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__3 msgid "Third" -msgstr "" +msgstr "Al treilea (a treia)" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "This event is linked to a recurrence...<br/>" -msgstr "" +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__future_events +#, python-format +msgid "This and following events" +msgstr "Aceasta și următoarele evenimente" + +#. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__self_only +#, python-format +msgid "This event" +msgstr "Acest Eveniment" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__th msgid "Thu" -msgstr "" +msgstr "Joi" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__th +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__th +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__th msgid "Thursday" -msgstr "" +msgstr "Joi" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__event_tz +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__event_tz msgid "Timezone" -msgstr "" +msgstr "Fus orar" #. module: calendar #: code:addons/calendar/models/res_users.py:0 #, python-format msgid "Today's Meetings" -msgstr "" +msgstr "Întâlnirile de astăzi" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__tu +msgid "Tu" +msgstr "Ma" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__tu msgid "Tue" -msgstr "" +msgstr "Marți" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__tu +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__tu +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__tu msgid "Tuesday" -msgstr "" +msgstr "Marți" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__alarm_type msgid "Type" -msgstr "" +msgstr "Tip" #. module: calendar #. openerp-web @@ -1403,80 +1677,127 @@ msgstr "" #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form #, python-format msgid "Uncertain" -msgstr "" - -#. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__state__draft -msgid "Unconfirmed" -msgstr "" +msgstr "Nesigur(ă)" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__interval msgid "Unit" -msgstr "" +msgstr "buc" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_unread msgid "Unread Messages" -msgstr "" +msgstr "Mesaje necitite" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_unread_counter msgid "Unread Messages Counter" -msgstr "" +msgstr "Contor mesaje necitite" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__until #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Until" -msgstr "" +msgstr "Până la" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Update only this instance" +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "" +"Updating All Events is not allowed when dates or time is modified. You can " +"only update one particular event and following events." msgstr "" +"Actualizarea tuturor evenimentelor nu este permisă atunci când datele sau " +"ora sunt modificate. Puteți actualiza doar un anumit eveniment și " +"următoarele evenimente." #. module: calendar #: model:ir.model,name:calendar.model_res_users msgid "Users" -msgstr "" +msgstr "Utilizatori" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__we +msgid "We" +msgstr "Mie" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__we msgid "Wed" -msgstr "" +msgstr "Miercuri" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__we +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__we +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__we msgid "Wednesday" -msgstr "" +msgstr "Miercuri" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__week_list +#: model:ir.model.fields,field_description:calendar.field_calendar_event__weekday +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__weekday msgid "Weekday" -msgstr "" +msgstr "Zi lucrătoare" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__weekly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__weekly msgid "Weeks" -msgstr "" +msgstr "Săptămâni" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__yearly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__yearly msgid "Years" -msgstr "" +msgstr "Ani" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Yes I'm going." -msgstr "" +msgstr "Da, Mă duc." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "You cannot duplicate a calendar attendee." -msgstr "" +msgstr "Nu puteți copia un participant în calendar." + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "You have to choose at least one day in the week" +msgstr "Trebuie să alegeți cel puțin o zi în săptămână" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "day %s, " +msgstr "zi %s, " #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "e.g. Business Lunch" -msgstr "" +msgstr "e.g. Prânz de afaceri" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "for %s events" +msgstr "pentru %s evenimente" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "on %s," +msgstr "în %s" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "on the %(position)s %(weekday)s, " +msgstr "pe %(position)s %(weekday)s, " + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "until %s" +msgstr "Până %s" diff --git a/addons/calendar/i18n/tr.po b/addons/calendar/i18n/tr.po index 8647ea7caa3..47f43e56e03 100644 --- a/addons/calendar/i18n/tr.po +++ b/addons/calendar/i18n/tr.po @@ -3,30 +3,34 @@ # * calendar # # Translators: -# Ayhan KIZILTAN <akiziltan76@hotmail.com>, 2019 -# Levent Karakaş <levent@mektup.at>, 2019 -# Ahmet Altinisik <aaltinisik@altinkaya.com.tr>, 2019 -# Alper Çiftçi <inactive+alprciftci@transifex.com>, 2019 -# gezgin biri <gezginbiri@hotmail.com>, 2019 -# Mehmet Demirel <mdemirell@gmail.com>, 2019 -# Ramiz Deniz Öner <deniz@denizoner.com>, 2019 -# Abdullah Onur Uğur <aonurugur@outlook.com>, 2019 -# Gökhan Erdoğdu <gokhan.erdogdu@mechsoft.com.tr>, 2019 -# Fırat Kaya <firat.kaya@mechsoft.com.tr>, 2019 -# Buket Şeker <buket_skr@hotmail.com>, 2019 -# Martin Trigaux, 2019 -# Murat Kaplan <muratk@projetgrup.com>, 2019 -# Ertuğrul Güreş <ertugrulg@projetgrup.com>, 2019 -# Umur Akın <umura@projetgrup.com>, 2019 -# Ediz Duman <neps1192@gmail.com>, 2019 +# Ayhan KIZILTAN <akiziltan76@hotmail.com>, 2020 +# Saban Yildiz <sabany@projetgrup.com>, 2020 +# 8bbc36517816c0507c9ca350a0e523fd_9e68207 <90a3963e59612d1681dec64fbc906ae0_331927>, 2020 +# Ertuğrul Güreş <ertugrulg@projetgrup.com>, 2020 +# gezgin biri <gezginbiri@hotmail.com>, 2020 +# Mehmet Demirel <mdemirell@gmail.com>, 2020 +# Ramiz Deniz Öner <deniz@denizoner.com>, 2020 +# Abdullah Onur Uğur <aonurugur@outlook.com>, 2020 +# Fırat Kaya <firat.kaya@mechsoft.com.tr>, 2020 +# Ediz Duman <neps1192@gmail.com>, 2020 +# Martin Trigaux, 2020 +# Levent Karakaş <levent@mektup.at>, 2020 +# Murat Kaplan <muratk@projetgrup.com>, 2020 +# Ahmet Altinisik <aaltinisik@altinkaya.com.tr>, 2020 +# Gökhan Erdoğdu <gokhan.erdogdu@mechsoft.com.tr>, 2020 +# Umur Akın <umura@projetgrup.com>, 2020 +# Buket Şeker <buket_skr@hotmail.com>, 2020 +# abc Def <hdogan1974@gmail.com>, 2020 +# Tugay Hatıl <tugayh@projetgrup.com>, 2020 +# Murat Durmuş <muratd@projetgrup.com>, 2020 # msgid "" msgstr "" -"Project-Id-Version: Odoo Server saas~12.5\n" +"Project-Id-Version: Odoo Server saas~13.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-23 11:33+0000\n" -"PO-Revision-Date: 2019-08-26 09:09+0000\n" -"Last-Translator: Ediz Duman <neps1192@gmail.com>, 2019\n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:11+0000\n" +"Last-Translator: Murat Durmuş <muratd@projetgrup.com>, 2020\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -45,29 +49,27 @@ msgid "${object.event_id.name}: Date updated" msgstr "${object.event_id.name}: Tarih güncellendi" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "" -"%s at %s To\n" -" %s at %s (%s)" +"%(date_start)s at %(time_start)s To\n" +" %(date_end)s at %(time_end)s (%(timezone)s)" msgstr "" -"%s / %s -\n" -" %s / %s (%s)" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "%s at (%s To %s) (%s)" -msgstr "%s / (%s - %s) (%s)" +msgid "%(day)s at (%(start)s To %(end)s) (%(timezone)s)" +msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "%s has accepted invitation" msgstr "%s daveti kabul etti." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "%s has declined invitation" msgstr "%s daveti kabul etmedi" @@ -76,20 +78,23 @@ msgstr "%s daveti kabul etmedi" #: model:mail.template,body_html:calendar.calendar_template_meeting_invitation msgid "" "<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " ${object.event_id.user_id.partner_id.name} invited you for the ${object.event_id.name} meeting of ${object.event_id.user_id.company_id.name}.\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" " ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" @@ -105,6 +110,7 @@ msgid "" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" +" % endif\n" " <td style=\"padding-top: 5px;\">\n" " <p><strong>Details of the event</strong></p>\n" " <ul>\n" @@ -116,8 +122,11 @@ msgid "" " % if object.event_id.description :\n" " <li>Description: ${object.event_id.description}</li>\n" " % endif\n" +" % if recurrent:\n" +" <li>When: ${object.recurrence_id.name}</li>\n" +" % endif\n" " % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" " % endif\n" " <li>Attendees\n" " <ul>\n" @@ -137,100 +146,35 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" Hello ${object.common_name},<br/><br/>\n" -" ${object.event_id.user_id.partner_id.name} sizi toplantı için davet etti ${object.event_id.name} meeting of ${object.event_id.user_id.company_id.name}.\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Kabul Et</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Reddet</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Görüntüle</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>Etkinlik detayları</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>Konum: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">Haritayı Gör</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>Açıklama: ${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>Süre: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>Katılımcılar\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">You</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" Teşekkürler,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model:mail.template,body_html:calendar.calendar_template_meeting_changedate msgid "" "<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " The date of the meeting has been updated. The meeting ${object.event_id.name} created by ${object.event_id.user_id.partner_id.name} is now scheduled for ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" " ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" @@ -246,6 +190,7 @@ msgid "" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" +" % endif\n" " <td style=\"padding-top: 5px;\">\n" " <p><strong>Details of the event</strong></p>\n" " <ul>\n" @@ -257,8 +202,11 @@ msgid "" " % if object.event_id.description :\n" " <li>Description: ${object.event_id.description}</li>\n" " % endif\n" +" % if recurrent:\n" +" <li>When: ${object.recurrence_id.name}</li>\n" +" % endif\n" " % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" " % endif\n" " <li>Attendees\n" " <ul>\n" @@ -278,112 +226,49 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" Merhaba ${object.common_name},<br/><br/>\n" -" Toplantı tarihi güncellenmiştir. Toplantı ${object.event_id.name} created by ${object.event_id.user_id.partner_id.name} tarihi için planlanmıştır ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Kabul Et</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Reddet</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Görüntüle</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>Etkinlik detayları</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>Konum: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">View Map</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>Açıklama: ${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>Süre: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>Katılımcılar\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background: ${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">You</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" Teşekkürler,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model:mail.template,body_html:calendar.calendar_template_meeting_reminder msgid "" "<div>\n" " % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" <!--\n" +" In a recurring event case, the object.event_id is always the first event\n" +" This makes the event date (and a lot of other information) incorrect\n" +" -->\n" +" % set event_id = ctx.get('force_event_id') or object.event_id\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " This is a reminder for the below event :\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/accept?token=${object.access_token}&event_id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('dayname', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('day', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('month', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" +" ${not event_id.allday and event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" @@ -419,81 +304,13 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" Merhaba ${object.common_name},<br/><br/>\n" -" Bu, aşağıdaki etkinlik için bir hatırlatıcıdır :\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Kabul Et</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Reddet</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Görüntüle</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>Etkinlik detayları</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>Konum: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">Haritada Gör</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>Açıklama: ${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>Süre: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>Katılımcılar\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">You</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" Teşekkürler,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -501,6 +318,11 @@ msgid "<span> hours</span>" msgstr "<span> saat</span>" #. module: calendar +#: model:ir.model.constraint,message:calendar.constraint_calendar_contacts_user_id_partner_id_unique +msgid "A user cannot have twice the same contact." +msgstr "" + +#. module: calendar #. openerp-web #: code:addons/calendar/static/src/xml/base_calendar.xml:0 #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -530,6 +352,9 @@ msgid "" "Actions may trigger specific behavior like opening calendar view or " "automatically mark as done when a document is uploaded" msgstr "" +"Eylemler, takvim görünümünü açma gibi belirli davranışları tetikleyebilir " +"veya bir belge yüklendiği zaman otomatik olarak yapılmış olarak " +"işaretleyebilir" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__active @@ -561,37 +386,28 @@ msgid "All Day" msgstr "Tüm Gün" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#, python-format -msgid "AllDay , %s" -msgstr "TümGün , %s" +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__all_events +msgid "All events" +msgstr "" #. module: calendar -#: model:ir.model.constraint,message:calendar.constraint_calendar_contacts_user_id_partner_id_unique -msgid "An user cannot have twice the same contact." -msgstr "Kullanıcı aynı bağlantıya sahip olamaz." +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "AllDay , %(day)s" +msgstr "" #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Archived" msgstr "Arşivlendi" #. module: calendar -#: model:ir.model,name:calendar.model_ir_attachment -msgid "Attachment" -msgstr "Ek" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_attachment_count msgid "Attachment Count" msgstr "Ek Sayısı" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__is_attendee -msgid "Attendee" -msgstr "Katılımcı" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__attendee_status msgid "Attendee Status" msgstr "Katılımcı Durumu" @@ -606,10 +422,15 @@ msgstr "Katılımcılar" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Availability" -msgstr "Başlayabileceği Tarih" +msgstr "Kullanılabilirlik" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__base_event_id +msgid "Base Event" +msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__busy #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__show_as__busy #, python-format @@ -617,11 +438,16 @@ msgid "Busy" msgstr "Meşgul" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__byday +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__byday msgid "By day" msgstr "Gündüz" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__byday +msgid "Byday" +msgstr "" + +#. module: calendar #: model:ir.ui.menu,name:calendar.mail_menu_calendar #: model:ir.ui.menu,name:calendar.menu_calendar_configuration msgid "Calendar" @@ -647,6 +473,7 @@ msgstr "Kontakları Planla" #. module: calendar #: model:ir.model,name:calendar.model_calendar_event +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__calendar_event_ids msgid "Calendar Event" msgstr "Takvim Etkinliği" @@ -668,11 +495,11 @@ msgid "Calendar: Event Reminder" msgstr "Takvim: Etkinlik Hatırlatıcı" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Click here to update only this instance and not all recurrences." +#: model:ir.model.fields,help:calendar.field_calendar_event__recurrence_update +msgid "" +"Choose what to do with other events in the recurrence. Updating All Events " +"is not allowed when dates or time is modified" msgstr "" -"Yalnızca bu örneği, tüm yinelenenleri değil, güncellemek için buraya " -"tıklayın." #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__common_name @@ -680,15 +507,22 @@ msgid "Common name" msgstr "Genel ad" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__state__open -msgid "Confirmed" -msgstr "Doğrulanmış" +#. openerp-web +#: code:addons/calendar/static/src/js/calendar_controller.js:0 +#, python-format +msgid "Confirm" +msgstr "Onayla" #. module: calendar #: model:ir.model,name:calendar.model_res_partner #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__partner_id msgid "Contact" -msgstr "Kontak" +msgstr "Temas" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__count +msgid "Count" +msgstr "Sayı" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__create_uid @@ -696,6 +530,7 @@ msgstr "Kontak" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__create_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__create_uid msgid "Created by" msgstr "Oluşturan" @@ -705,34 +540,43 @@ msgstr "Oluşturan" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__create_date #: model:ir.model.fields,field_description:calendar.field_calendar_event__create_date #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__create_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__create_date msgid "Created on" msgstr "Oluşturulma" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__display_start #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Date" -msgstr "Mail" +msgstr "Tarih" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__day #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__month_by__date +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__month_by__date msgid "Date of month" msgstr "Ayın Günü" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__day +msgid "Day" +msgstr "Gün" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Day of Month" msgstr "Ayın Günü" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__month_by__day +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__month_by__day msgid "Day of month" msgstr "Ayın günü" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__interval__days #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__daily +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__daily msgid "Days" msgstr "Gün" @@ -752,6 +596,7 @@ msgstr "Reddedildi" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__description +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Description" msgstr "Açıklama" @@ -769,6 +614,12 @@ msgstr "Detaylar" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__display_name #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_name #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__display_name +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__display_name +#: model:ir.model.fields,field_description:calendar.field_ir_http__display_name +#: model:ir.model.fields,field_description:calendar.field_mail_activity__display_name +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__display_name +#: model:ir.model.fields,field_description:calendar.field_res_partner__display_name +#: model:ir.model.fields,field_description:calendar.field_res_users__display_name msgid "Display Name" msgstr "Görünüm Adı" @@ -780,17 +631,22 @@ msgstr "Belge" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__res_id msgid "Document ID" -msgstr "Doküman ID" +msgstr "Belge ID" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__res_model_id msgid "Document Model" -msgstr "Doküman Modeli" +msgstr "Belge Modeli" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__res_model msgid "Document Model Name" -msgstr "Doküman Model Adı" +msgstr "Belge Model Adı" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__dtstart +msgid "Dtstart" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__duration @@ -805,20 +661,32 @@ msgid "Duration in minutes" msgstr "Dakika cinsinden süre" #. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/js/calendar_controller.js:0 +#, python-format +msgid "Edit Recurrent event" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Edit recurring event" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__email #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__email msgid "Email" -msgstr "Eposta" +msgstr "E-Posta" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_mail_1 msgid "Email - 3 Hours" -msgstr "" +msgstr "Eposta - 3 Saat" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_mail_2 msgid "Email - 6 Hours" -msgstr "" +msgstr "Eposta - 6 Saat" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_attendee__email @@ -837,12 +705,13 @@ msgid "End Date" msgstr "Bitiş Tarihi" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__stop_datetime -msgid "End Datetime" -msgstr "Bitiş Tarih Saat" +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__end_type +msgid "End Type" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__end_date +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__end_date msgid "End date" msgstr "Bitiş tarihi" @@ -867,11 +736,22 @@ msgid "Event Meeting Type" msgstr "Etkinlik Toplantısı Türü" #. module: calendar +#: model:ir.model,name:calendar.model_calendar_recurrence +msgid "Event Recurrence Rule" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_time msgid "Event Time" msgstr "Olay Zamanı" #. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "Every %(count)s %(period)s, " +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__privacy__public msgid "Everyone" msgstr "Herkes" @@ -883,22 +763,23 @@ msgid "Feedback: " msgstr "Geribildirim:" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__5 -msgid "Fifth" -msgstr "Beşinci" - -#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__1 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__1 msgid "First" msgstr "İlk" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "First you have to specify the date of the invitation." msgstr "İlk davet tarihini belirtmeniz gerekir." #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__follow_recurrence +msgid "Follow Recurrence" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_follower_ids msgid "Followers" msgstr "Takipçiler" @@ -911,18 +792,30 @@ msgstr "Takipçiler (Kanallar)" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_partner_ids msgid "Followers (Partners)" -msgstr "Tekipçiler (İş ortakları)" +msgstr "Takipçiler (İş ortakları)" + +#. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__forever +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__forever +msgid "Forever" +msgstr "Sonsuza dek" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__4 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__4 msgid "Fourth" msgstr "Dördüncü" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__fr +msgid "Fr" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__free #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__show_as__free msgid "Free" -msgstr "Ücretsiz" +msgstr "Uygun" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__availability @@ -935,7 +828,8 @@ msgid "Fri" msgstr "Cum" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__fr +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__fr +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__fr msgid "Friday" msgstr "Cuma" @@ -945,11 +839,10 @@ msgid "Group By" msgstr "Grupla" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "Group by date is not supported, use the calendar view instead." +msgid "Grouping by %s is not allowed." msgstr "" -"Tarihe göre gruplama desteklenmiyor, bunun yerine takvim görünümünü kullanın" #. module: calendar #: model:ir.model,name:calendar.model_ir_http @@ -968,6 +861,12 @@ msgstr "Saat" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__id #: model:ir.model.fields,field_description:calendar.field_calendar_event__id #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__id +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__id +#: model:ir.model.fields,field_description:calendar.field_ir_http__id +#: model:ir.model.fields,field_description:calendar.field_mail_activity__id +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__id +#: model:ir.model.fields,field_description:calendar.field_res_partner__id +#: model:ir.model.fields,field_description:calendar.field_res_users__id msgid "ID" msgstr "ID" @@ -992,6 +891,11 @@ msgstr "" "etkinliği kaldırmanıza gerek kalmadan kapayabilirsiniz." #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__interval +msgid "Interval" +msgstr "Aralık" + +#. module: calendar #: model:mail.message.subtype,name:calendar.subtype_invitation msgid "Invitation" msgstr "Davet" @@ -1022,11 +926,6 @@ msgid "Invitations" msgstr "Davetler" #. module: calendar -#: model:ir.model,name:calendar.model_mail_wizard_invite -msgid "Invite wizard" -msgstr "Davet sihirbazı" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_is_follower msgid "Is Follower" msgstr "Takipçi mi" @@ -1038,6 +937,7 @@ msgstr "Etkinlik vurgulandı mı?" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__-1 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__-1 msgid "Last" msgstr "Sonuncu" @@ -1048,8 +948,14 @@ msgstr "Sonuncu" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts____last_update #: model:ir.model.fields,field_description:calendar.field_calendar_event____last_update #: model:ir.model.fields,field_description:calendar.field_calendar_event_type____last_update +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence____last_update +#: model:ir.model.fields,field_description:calendar.field_ir_http____last_update +#: model:ir.model.fields,field_description:calendar.field_mail_activity____last_update +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type____last_update +#: model:ir.model.fields,field_description:calendar.field_res_partner____last_update +#: model:ir.model.fields,field_description:calendar.field_res_users____last_update msgid "Last Modified on" -msgstr "Son Güncelleme" +msgstr "Son Düzenleme" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__write_uid @@ -1057,6 +963,7 @@ msgstr "Son Güncelleme" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__write_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event__write_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__write_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__write_uid msgid "Last Updated by" msgstr "Son Güncelleyen" @@ -1066,6 +973,7 @@ msgstr "Son Güncelleyen" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__write_date #: model:ir.model.fields,field_description:calendar.field_calendar_event__write_date #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__write_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__write_date msgid "Last Updated on" msgstr "Son Güncelleme" @@ -1089,7 +997,7 @@ msgstr "Konum" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__location msgid "Location of Event" -msgstr "Olay Konumu" +msgstr "Etkinlik Konumu" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous @@ -1113,11 +1021,12 @@ msgid "Meeting" msgstr "Toplantı" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "Meeting '%s' starts '%s' and ends '%s'" -msgstr "Toplantı '%s' başlar '%s' ve biter '%s'" +msgid "" +"Meeting '%(name)s' starts '%(start_datetime)s' and ends '%(end_datetime)s'" +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -1151,11 +1060,6 @@ msgid "Meetings" msgstr "Toplantılar" #. module: calendar -#: model:ir.model,name:calendar.model_mail_message -msgid "Message" -msgstr "Mesaj" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_has_error msgid "Message Delivery error" msgstr "Mesaj Teslim hatası" @@ -1176,17 +1080,29 @@ msgid "Misc" msgstr "Diğer" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__mo +msgid "Mo" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__mo msgid "Mon" msgstr "Pzt" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__mo +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__mo +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__mo msgid "Monday" msgstr "Pazartesi" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__month_by +msgid "Month By" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__monthly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__monthly msgid "Months" msgstr "Ay" @@ -1198,6 +1114,7 @@ msgstr "Toplantılarım" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__name #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__name +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__name msgid "Name" msgstr "Adı" @@ -1213,6 +1130,11 @@ msgid "No I'm not going." msgstr "Hayır ben gitmiyorum." #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "No feedback yet" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__notification msgid "Notification" msgstr "Bildirimler" @@ -1220,27 +1142,27 @@ msgstr "Bildirimler" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_5 msgid "Notification - 1 Days" -msgstr "" +msgstr "Bildirim - 1 Gün" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_3 msgid "Notification - 1 Hours" -msgstr "" +msgstr "Bildirim - 1 Saat" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_1 msgid "Notification - 15 Minutes" -msgstr "" +msgstr "Bildirim - 15 Dakika" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_4 msgid "Notification - 2 Hours" -msgstr "" +msgstr "Bildirim - 2 Saat" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_2 msgid "Notification - 30 Minutes" -msgstr "" +msgstr "Bildirim - 30 Dakika" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_needaction_counter @@ -1250,7 +1172,7 @@ msgstr "Eylemlerin Sayısı" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_has_error_counter msgid "Number of errors" -msgstr "" +msgstr "Hata sayısı" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__message_needaction_counter @@ -1264,6 +1186,7 @@ msgstr "Teslimat hatası olan mesaj sayısı" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__count +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__count msgid "Number of repetitions" msgstr "Tekrarlama Sayısı" @@ -1305,12 +1228,6 @@ msgid "Options" msgstr "Seçenekler" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__user_id -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Owner" -msgstr "Sahibi" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__attendee_ids msgid "Participant" msgstr "Katılımcı" @@ -1321,14 +1238,7 @@ msgid "Partner-related data of the user" msgstr "Kullanıcının İş Ortağı ilgili veriler" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#, python-format -msgid "Please select a proper day of the month." -msgstr "Lütfen ayın uygun bir gününü seçiniz." - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__privacy -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Privacy" msgstr "Özel" @@ -1338,29 +1248,30 @@ msgid "Recurrence" msgstr "Periyot" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__recurrence_id +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_id +msgid "Recurrence Rule" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__end_type msgid "Recurrence Termination" msgstr "Tekrarlama Sonlandırma" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_update +msgid "Recurrence Update" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrency msgid "Recurrent" msgstr "Yinelenen" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrent_id -msgid "Recurrent ID" -msgstr "Tekrarlayan ID" - -#. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrent_id_date -msgid "Recurrent ID date" -msgstr "Yinelenen ID tarihi" - -#. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__recurrency -msgid "Recurrent Meeting" -msgstr "Yinelenen Toplantı" +msgid "Recurrent Event" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__rrule @@ -1388,7 +1299,7 @@ msgid "Repeat Every" msgstr "Tekrarlama Durumu" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__final_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__until msgid "Repeat Until" msgstr "Buna Kadar Tekrarla" @@ -1403,18 +1314,40 @@ msgid "Repeat x times" msgstr "x kere tekrarla" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id +#: model:ir.model.fields,field_description:calendar.field_calendar_event__user_id +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Responsible" msgstr "Sorumlu" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id +msgid "Responsible Contact" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule +msgid "Rrule" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule_type +msgid "Rrule Type" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__sa +msgid "Sa" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__sa msgid "Sat" msgstr "Cts" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__sa +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__sa +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__sa msgid "Saturday" msgstr "Cumartesi" @@ -1430,6 +1363,7 @@ msgstr "Toplantı Ara" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__2 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__2 msgid "Second" msgstr "Saniye" @@ -1441,12 +1375,12 @@ msgstr "Katılımcıları seçiniz..." #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Send mail" -msgstr "Mail gönder" +msgstr "Mail Gönder" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__show_as msgid "Show Time as" -msgstr "Saati böyle göster" +msgstr "Saat Görünümü" #. module: calendar #. openerp-web @@ -1464,12 +1398,7 @@ msgstr "Başla" #: model:ir.model.fields,field_description:calendar.field_calendar_event__start_date #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_tree msgid "Start Date" -msgstr "Başlangıç Tarihi" - -#. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__start_datetime -msgid "Start DateTime" -msgstr "Tarih Saat Başlangıçı" +msgstr "Başlama Tarihi" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__start @@ -1483,7 +1412,6 @@ msgstr "Başlangıç" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__state -#: model:ir.model.fields,field_description:calendar.field_calendar_event__state msgid "Status" msgstr "Durumu" @@ -1495,7 +1423,7 @@ msgstr "Katılımcının iştirak durumu" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Status:" -msgstr "" +msgstr "Durumu:" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__stop @@ -1508,6 +1436,11 @@ msgid "Stop date of an event, without time for full days events" msgstr "Etkinlik bitiş günü, tüm gün etkinlikler için zaman olmadan" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__su +msgid "Su" +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_tree msgid "Subject" msgstr "Konu" @@ -1518,7 +1451,8 @@ msgid "Sun" msgstr "Paz" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__su +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__su +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__su msgid "Sunday" msgstr "Pazar" @@ -1533,6 +1467,16 @@ msgid "Tags" msgstr "Etiketler" #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "Tentative" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__th +msgid "Th" +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "The" msgstr "Bu" @@ -1555,11 +1499,16 @@ msgid "" " other applications such as the employee leaves or the business\n" " opportunities." msgstr "" -"Bu takvim personeller arasında paylaşılır ve personel çıkışı ya da iş " -"fırsatı gibi diğer uygulamalar ile tam entegre olarak çalışır." +"Bu takvim personel arasında paylaşılır ve personel çıkışı ya da iş fırsatı " +"gibi diğer uygulamalar ile tam entegre olarak çalışır." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: model:ir.model.constraint,message:calendar.constraint_calendar_recurrence_month_day +msgid "The day must be between 1 and 31" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "" "The ending date and time cannot be earlier than the starting date and time." @@ -1567,32 +1516,44 @@ msgstr "" "Bitiş tarihi ve saati, başlangıç tarihi ve saatinden daha önce olamaz." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "The ending date cannot be earlier than the starting date." msgstr "Bitiş tarihi, başlangıç tarihinden önce olamaz." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "The interval cannot be negative." -msgstr "" +msgstr "Aralık negatif olamaz." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format -msgid "The number of repetitions cannot be negative." +msgid "The number of repetitions cannot be negative." msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__3 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__3 msgid "Third" msgstr "Üçüncü" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "This event is linked to a recurrence...<br/>" -msgstr "Bu etkinlik tekrarlayanlarla bağlantılı...<br/>" +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__future_events +#, python-format +msgid "This and following events" +msgstr "" + +#. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__self_only +#, python-format +msgid "This event" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__th @@ -1600,12 +1561,14 @@ msgid "Thu" msgstr "Per" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__th +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__th +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__th msgid "Thursday" msgstr "Perşembe" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__event_tz +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__event_tz msgid "Timezone" msgstr "Saat Dilimi" @@ -1616,12 +1579,18 @@ msgid "Today's Meetings" msgstr "Bugünün Toplantıları" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__tu +msgid "Tu" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__tu msgid "Tue" msgstr "Sal" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__tu +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__tu +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__tu msgid "Tuesday" msgstr "Salı" @@ -1641,14 +1610,9 @@ msgid "Uncertain" msgstr "Belirsiz" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__state__draft -msgid "Unconfirmed" -msgstr "Onaysız" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__interval msgid "Unit" -msgstr "Birim" +msgstr "Adet" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_unread @@ -1661,14 +1625,18 @@ msgid "Unread Messages Counter" msgstr "Okunmamış Mesaj Sayacı" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__until #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Until" msgstr "Bitiş" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Update only this instance" -msgstr "Sadece bu örneği güncelleyin" +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "" +"Updating All Events is not allowed when dates or time is modified. You can " +"only update one particular event and following events." +msgstr "" #. module: calendar #: model:ir.model,name:calendar.model_res_users @@ -1676,29 +1644,38 @@ msgid "Users" msgstr "Kullanıcılar" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__we +msgid "We" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__we msgid "Wed" msgstr "Çar" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__we +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__we +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__we msgid "Wednesday" msgstr "Çarşamba" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__week_list +#: model:ir.model.fields,field_description:calendar.field_calendar_event__weekday +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__weekday msgid "Weekday" msgstr "Hafta Günü" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__weekly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__weekly msgid "Weeks" msgstr "Hafta" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__yearly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__yearly msgid "Years" -msgstr "" +msgstr "Yıl" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous @@ -1706,12 +1683,48 @@ msgid "Yes I'm going." msgstr "Evet ben gidiyorum" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "You cannot duplicate a calendar attendee." msgstr "Takvim katılımcısını çoğaltamazsınız." #. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "You have to choose at least one day in the week" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "day %s, " +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "e.g. Business Lunch" msgstr "ör. İş Yemeği" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "for %s events" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "on %s," +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "on the %(position)s %(weekday)s, " +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "until %s" +msgstr "" diff --git a/addons/calendar/i18n/uk.po b/addons/calendar/i18n/uk.po index 3199ab66152..a86f483904c 100644 --- a/addons/calendar/i18n/uk.po +++ b/addons/calendar/i18n/uk.po @@ -3,16 +3,16 @@ # * calendar # # Translators: -# Martin Trigaux, 2019 -# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019 +# Martin Trigaux, 2020 +# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020 # msgid "" msgstr "" -"Project-Id-Version: Odoo Server saas~12.5\n" +"Project-Id-Version: Odoo Server saas~13.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-23 11:33+0000\n" -"PO-Revision-Date: 2019-08-26 09:09+0000\n" -"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019\n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:11+0000\n" +"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2020\n" "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,29 +31,27 @@ msgid "${object.event_id.name}: Date updated" msgstr "${object.event_id.name}: Дату оновлено" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "" -"%s at %s To\n" -" %s at %s (%s)" +"%(date_start)s at %(time_start)s To\n" +" %(date_end)s at %(time_end)s (%(timezone)s)" msgstr "" -"%s в %s До\n" -"%s в %s (%s)" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "%s at (%s To %s) (%s)" -msgstr "%s в (%s до %s) (%s)" +msgid "%(day)s at (%(start)s To %(end)s) (%(timezone)s)" +msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "%s has accepted invitation" msgstr "%s прийняв запрошення" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "%s has declined invitation" msgstr "%s відхилив запрошення" @@ -62,20 +60,23 @@ msgstr "%s відхилив запрошення" #: model:mail.template,body_html:calendar.calendar_template_meeting_invitation msgid "" "<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " ${object.event_id.user_id.partner_id.name} invited you for the ${object.event_id.name} meeting of ${object.event_id.user_id.company_id.name}.\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" " ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" @@ -91,6 +92,7 @@ msgid "" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" +" % endif\n" " <td style=\"padding-top: 5px;\">\n" " <p><strong>Details of the event</strong></p>\n" " <ul>\n" @@ -102,8 +104,11 @@ msgid "" " % if object.event_id.description :\n" " <li>Description: ${object.event_id.description}</li>\n" " % endif\n" +" % if recurrent:\n" +" <li>When: ${object.recurrence_id.name}</li>\n" +" % endif\n" " % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" " % endif\n" " <li>Attendees\n" " <ul>\n" @@ -123,100 +128,35 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" Вітаємо ${object.common_name},<br/><br/>\n" -" ${object.event_id.user_id.partner_id.name} запросив вас на ${object.event_id.name} зустріч ${object.event_id.user_id.company_id.name}.\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Підтвердити</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Відхилити</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Переглянути</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>Деталі події</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>Місцезнаходження: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">Переглянути карту</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>Опис: ${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>Тривалість: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>Учасники\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">Ви</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" Дякуємо,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model:mail.template,body_html:calendar.calendar_template_meeting_changedate msgid "" "<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " The date of the meeting has been updated. The meeting ${object.event_id.name} created by ${object.event_id.user_id.partner_id.name} is now scheduled for ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" " ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" @@ -232,6 +172,7 @@ msgid "" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" +" % endif\n" " <td style=\"padding-top: 5px;\">\n" " <p><strong>Details of the event</strong></p>\n" " <ul>\n" @@ -243,8 +184,11 @@ msgid "" " % if object.event_id.description :\n" " <li>Description: ${object.event_id.description}</li>\n" " % endif\n" +" % if recurrent:\n" +" <li>When: ${object.recurrence_id.name}</li>\n" +" % endif\n" " % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" " % endif\n" " <li>Attendees\n" " <ul>\n" @@ -264,112 +208,49 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" Вітаємо ${object.common_name},<br/><br/>\n" -" Дата зустрічі була оновлена. Зустріч ${object.event_id.name} створена ${object.event_id.user_id.partner_id.name} запланована на ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Підтвердити</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Відхилити</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Переглянути</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>Деталі події</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>Місцезнаходження: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">Переглянути карту</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>Опис: ${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>Тривалість: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>Учасники\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background: ${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">Ви</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" Дякуємо,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model:mail.template,body_html:calendar.calendar_template_meeting_reminder msgid "" "<div>\n" " % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" <!--\n" +" In a recurring event case, the object.event_id is always the first event\n" +" This makes the event date (and a lot of other information) incorrect\n" +" -->\n" +" % set event_id = ctx.get('force_event_id') or object.event_id\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " This is a reminder for the below event :\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/accept?token=${object.access_token}&event_id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('dayname', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('day', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('month', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" +" ${not event_id.allday and event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" @@ -405,81 +286,13 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" Вітаємо ${object.common_name},<br/><br/>\n" -" Це нагадування про подію:\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Підтвердити</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Відхилити</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" Переглянути</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>Деталі події</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>Місцезнаходження: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">Переглянути карту</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>Опис: ${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>Тривалість: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>Учасники\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">Ви</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" Дякуємо,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -487,6 +300,11 @@ msgid "<span> hours</span>" msgstr "<span> години </span>" #. module: calendar +#: model:ir.model.constraint,message:calendar.constraint_calendar_contacts_user_id_partner_id_unique +msgid "A user cannot have twice the same contact." +msgstr "" + +#. module: calendar #. openerp-web #: code:addons/calendar/static/src/xml/base_calendar.xml:0 #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -549,35 +367,26 @@ msgid "All Day" msgstr "Весь день" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#, python-format -msgid "AllDay , %s" -msgstr "Весь день, %s" +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__all_events +msgid "All events" +msgstr "" #. module: calendar -#: model:ir.model.constraint,message:calendar.constraint_calendar_contacts_user_id_partner_id_unique -msgid "An user cannot have twice the same contact." -msgstr "Користувач не може мати двічі однаковий контакт." +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "AllDay , %(day)s" +msgstr "" #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Archived" msgstr "Заархівовано" #. module: calendar -#: model:ir.model,name:calendar.model_ir_attachment -msgid "Attachment" -msgstr "Прикріплення" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_attachment_count msgid "Attachment Count" -msgstr "Підрахунок прикріплень" - -#. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__is_attendee -msgid "Attendee" -msgstr "Учасник" +msgstr "Кількість прикріплень" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__attendee_status @@ -597,19 +406,29 @@ msgid "Availability" msgstr "Наявність" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__base_event_id +msgid "Base Event" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__busy #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__show_as__busy #, python-format msgid "Busy" -msgstr "Зайнято" +msgstr "Зайнятий" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__byday +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__byday msgid "By day" msgstr "За днем" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__byday +msgid "Byday" +msgstr "" + +#. module: calendar #: model:ir.ui.menu,name:calendar.mail_menu_calendar #: model:ir.ui.menu,name:calendar.menu_calendar_configuration msgid "Calendar" @@ -635,6 +454,7 @@ msgstr "Контакти календаря" #. module: calendar #: model:ir.model,name:calendar.model_calendar_event +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__calendar_event_ids msgid "Calendar Event" msgstr "Календар подій" @@ -656,9 +476,11 @@ msgid "Calendar: Event Reminder" msgstr "Календар: Нагадування подій" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Click here to update only this instance and not all recurrences." -msgstr "Натисніть тут, щоб оновити тільки цю подію, а не всі її повторення." +#: model:ir.model.fields,help:calendar.field_calendar_event__recurrence_update +msgid "" +"Choose what to do with other events in the recurrence. Updating All Events " +"is not allowed when dates or time is modified" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__common_name @@ -666,9 +488,11 @@ msgid "Common name" msgstr "Загальна назва" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__state__open -msgid "Confirmed" -msgstr "Підтверджено" +#. openerp-web +#: code:addons/calendar/static/src/js/calendar_controller.js:0 +#, python-format +msgid "Confirm" +msgstr "Підтвердити" #. module: calendar #: model:ir.model,name:calendar.model_res_partner @@ -677,11 +501,17 @@ msgid "Contact" msgstr "Контакт" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__count +msgid "Count" +msgstr "Підрахунок" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__create_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__create_uid msgid "Created by" msgstr "Створив" @@ -691,34 +521,43 @@ msgstr "Створив" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__create_date #: model:ir.model.fields,field_description:calendar.field_calendar_event__create_date #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__create_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__create_date msgid "Created on" msgstr "Створено на" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__display_start #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Date" msgstr "Дата" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__day #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__month_by__date +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__month_by__date msgid "Date of month" msgstr "Дата місяця" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__day +msgid "Day" +msgstr "День" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Day of Month" msgstr "День місяця" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__month_by__day +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__month_by__day msgid "Day of month" msgstr "День місяця" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__interval__days #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__daily +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__daily msgid "Days" msgstr "Дні" @@ -738,6 +577,7 @@ msgstr "Відхилено" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__description +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Description" msgstr "Опис" @@ -755,8 +595,14 @@ msgstr "Деталі" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__display_name #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_name #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__display_name +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__display_name +#: model:ir.model.fields,field_description:calendar.field_ir_http__display_name +#: model:ir.model.fields,field_description:calendar.field_mail_activity__display_name +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__display_name +#: model:ir.model.fields,field_description:calendar.field_res_partner__display_name +#: model:ir.model.fields,field_description:calendar.field_res_users__display_name msgid "Display Name" -msgstr "Назва для відображення" +msgstr "Відобразити назву" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -766,7 +612,7 @@ msgstr "Документ" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__res_id msgid "Document ID" -msgstr "ID документу" +msgstr "ID документа" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__res_model_id @@ -779,6 +625,11 @@ msgid "Document Model Name" msgstr "Назва моделі документа" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__dtstart +msgid "Dtstart" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__duration #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Duration" @@ -791,6 +642,18 @@ msgid "Duration in minutes" msgstr "Тривалість у хвилинах" #. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/js/calendar_controller.js:0 +#, python-format +msgid "Edit Recurrent event" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Edit recurring event" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__email #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__email msgid "Email" @@ -823,12 +686,13 @@ msgid "End Date" msgstr "Кінцева дата" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__stop_datetime -msgid "End Datetime" -msgstr "Дата закінчення" +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__end_type +msgid "End Type" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__end_date +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__end_date msgid "End date" msgstr "Кінцева дата" @@ -853,11 +717,22 @@ msgid "Event Meeting Type" msgstr "Тип події" #. module: calendar +#: model:ir.model,name:calendar.model_calendar_recurrence +msgid "Event Recurrence Rule" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_time msgid "Event Time" msgstr "Час події" #. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "Every %(count)s %(period)s, " +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__privacy__public msgid "Everyone" msgstr "Кожен" @@ -869,22 +744,23 @@ msgid "Feedback: " msgstr "Відгук: " #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__5 -msgid "Fifth" -msgstr "П'ятий" - -#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__1 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__1 msgid "First" msgstr "Перший" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "First you have to specify the date of the invitation." msgstr "Спочатку потрібно вказати дату запрошення." #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__follow_recurrence +msgid "Follow Recurrence" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_follower_ids msgid "Followers" msgstr "Підписники" @@ -900,11 +776,23 @@ msgid "Followers (Partners)" msgstr "Підписники (Партнери)" #. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__forever +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__forever +msgid "Forever" +msgstr "Назавжди" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__4 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__4 msgid "Fourth" msgstr "Четвертий" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__fr +msgid "Fr" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__free #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__show_as__free msgid "Free" @@ -921,7 +809,8 @@ msgid "Fri" msgstr "Пт" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__fr +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__fr +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__fr msgid "Friday" msgstr "П’ятниця" @@ -931,11 +820,10 @@ msgid "Group By" msgstr "Групувати за" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "Group by date is not supported, use the calendar view instead." +msgid "Grouping by %s is not allowed." msgstr "" -"Групування за датою не підтримується, використовуйте перегляд календаря." #. module: calendar #: model:ir.model,name:calendar.model_ir_http @@ -954,6 +842,12 @@ msgstr "Години" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__id #: model:ir.model.fields,field_description:calendar.field_calendar_event__id #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__id +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__id +#: model:ir.model.fields,field_description:calendar.field_ir_http__id +#: model:ir.model.fields,field_description:calendar.field_mail_activity__id +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__id +#: model:ir.model.fields,field_description:calendar.field_res_partner__id +#: model:ir.model.fields,field_description:calendar.field_res_users__id msgid "ID" msgstr "ID" @@ -978,6 +872,11 @@ msgstr "" "сповіщення події, не видаляючи її." #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__interval +msgid "Interval" +msgstr "Інтервал" + +#. module: calendar #: model:mail.message.subtype,name:calendar.subtype_invitation msgid "Invitation" msgstr "Запрошення" @@ -1008,11 +907,6 @@ msgid "Invitations" msgstr "Запрошення" #. module: calendar -#: model:ir.model,name:calendar.model_mail_wizard_invite -msgid "Invite wizard" -msgstr "Помічник запрошень" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_is_follower msgid "Is Follower" msgstr "Стежить" @@ -1024,6 +918,7 @@ msgstr "Чи подія освітлена" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__-1 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__-1 msgid "Last" msgstr "Останній" @@ -1034,6 +929,12 @@ msgstr "Останній" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts____last_update #: model:ir.model.fields,field_description:calendar.field_calendar_event____last_update #: model:ir.model.fields,field_description:calendar.field_calendar_event_type____last_update +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence____last_update +#: model:ir.model.fields,field_description:calendar.field_ir_http____last_update +#: model:ir.model.fields,field_description:calendar.field_mail_activity____last_update +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type____last_update +#: model:ir.model.fields,field_description:calendar.field_res_partner____last_update +#: model:ir.model.fields,field_description:calendar.field_res_users____last_update msgid "Last Modified on" msgstr "Останні зміни на" @@ -1043,6 +944,7 @@ msgstr "Останні зміни на" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__write_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event__write_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__write_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__write_uid msgid "Last Updated by" msgstr "Востаннє оновив" @@ -1052,6 +954,7 @@ msgstr "Востаннє оновив" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__write_date #: model:ir.model.fields,field_description:calendar.field_calendar_event__write_date #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__write_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__write_date msgid "Last Updated on" msgstr "Останнє оновлення" @@ -1099,11 +1002,12 @@ msgid "Meeting" msgstr "Зустріч" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "Meeting '%s' starts '%s' and ends '%s'" -msgstr "Зустріч '%s' починається '%s' та закінчується '%s'" +msgid "" +"Meeting '%(name)s' starts '%(start_datetime)s' and ends '%(end_datetime)s'" +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -1137,11 +1041,6 @@ msgid "Meetings" msgstr "Зустрічі" #. module: calendar -#: model:ir.model,name:calendar.model_mail_message -msgid "Message" -msgstr "Повідомлення" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_has_error msgid "Message Delivery error" msgstr "Помилка доставлення повідомлення" @@ -1162,17 +1061,29 @@ msgid "Misc" msgstr "Різне" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__mo +msgid "Mo" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__mo msgid "Mon" msgstr "Пн" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__mo +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__mo +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__mo msgid "Monday" msgstr "Понеділок" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__month_by +msgid "Month By" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__monthly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__monthly msgid "Months" msgstr "Місяці" @@ -1184,8 +1095,9 @@ msgstr "Мої зустрічі" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__name #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__name +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__name msgid "Name" -msgstr "Ім'я" +msgstr "Назва" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__state__needsaction @@ -1199,6 +1111,11 @@ msgid "No I'm not going." msgstr "Ні, не піду." #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "No feedback yet" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__notification msgid "Notification" msgstr "Сповіщення" @@ -1250,6 +1167,7 @@ msgstr "Кількість повідомлень з помилковою дос #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__count +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__count msgid "Number of repetitions" msgstr "Число повторень" @@ -1291,12 +1209,6 @@ msgid "Options" msgstr "Опції" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__user_id -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Owner" -msgstr "Власник" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__attendee_ids msgid "Participant" msgstr "Учасник" @@ -1307,14 +1219,7 @@ msgid "Partner-related data of the user" msgstr "Дані про користувача, пов'язані з партнером" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#, python-format -msgid "Please select a proper day of the month." -msgstr "Будь ласка, виберіть відповідний день місяця." - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__privacy -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Privacy" msgstr "Приватний" @@ -1324,29 +1229,30 @@ msgid "Recurrence" msgstr "Повторення" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__recurrence_id +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_id +msgid "Recurrence Rule" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__end_type msgid "Recurrence Termination" msgstr "Термін дії " #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_update +msgid "Recurrence Update" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrency msgid "Recurrent" msgstr "Повторюваний" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrent_id -msgid "Recurrent ID" -msgstr "Поточний ID" - -#. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrent_id_date -msgid "Recurrent ID date" -msgstr "Дата поточного ID" - -#. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__recurrency -msgid "Recurrent Meeting" -msgstr "Потворювана зустріч" +msgid "Recurrent Event" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__rrule @@ -1374,7 +1280,7 @@ msgid "Repeat Every" msgstr "Повторювати кожні" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__final_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__until msgid "Repeat Until" msgstr "Повторювати до" @@ -1389,18 +1295,40 @@ msgid "Repeat x times" msgstr "Повторити x разів" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id +#: model:ir.model.fields,field_description:calendar.field_calendar_event__user_id +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Responsible" msgstr "Відповідальний" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id +msgid "Responsible Contact" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule +msgid "Rrule" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule_type +msgid "Rrule Type" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__sa +msgid "Sa" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__sa msgid "Sat" msgstr "Сб" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__sa +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__sa +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__sa msgid "Saturday" msgstr "Субота" @@ -1416,6 +1344,7 @@ msgstr "Шукати зустрічі" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__2 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__2 msgid "Second" msgstr "Другий" @@ -1453,11 +1382,6 @@ msgid "Start Date" msgstr "Початкова дата" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__start_datetime -msgid "Start DateTime" -msgstr "Дата та час початку" - -#. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__start msgid "Start date of an event, without time for full days events" msgstr "Дата початку події, не містить часу, якщо подія триває весь день" @@ -1469,7 +1393,6 @@ msgstr "Починаючи з" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__state -#: model:ir.model.fields,field_description:calendar.field_calendar_event__state msgid "Status" msgstr "Статус" @@ -1494,6 +1417,11 @@ msgid "Stop date of an event, without time for full days events" msgstr "Дата завершення події, не містить часу, якщо подія триває весь день" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__su +msgid "Su" +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_tree msgid "Subject" msgstr "Тема" @@ -1504,7 +1432,8 @@ msgid "Sun" msgstr "Нд" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__su +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__su +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__su msgid "Sunday" msgstr "Неділя" @@ -1519,6 +1448,16 @@ msgid "Tags" msgstr "Теги" #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "Tentative" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__th +msgid "Th" +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "The" msgstr "Цей" @@ -1546,39 +1485,56 @@ msgstr "" " можливості." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: model:ir.model.constraint,message:calendar.constraint_calendar_recurrence_month_day +msgid "The day must be between 1 and 31" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "" "The ending date and time cannot be earlier than the starting date and time." msgstr "Кінцева дата та час не можуть бути раніше, ніж початкова дата та час." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "The ending date cannot be earlier than the starting date." msgstr "Кінцева дата не може бути раніше, ніж початкова дата." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "The interval cannot be negative." msgstr "Інтервал не може бути негативним." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format -msgid "The number of repetitions cannot be negative." -msgstr "Кількість повторень не може бути негативною." +msgid "The number of repetitions cannot be negative." +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__3 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__3 msgid "Third" msgstr "Третій" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "This event is linked to a recurrence...<br/>" -msgstr "Ця подія приєднана до повторення...<br/>" +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__future_events +#, python-format +msgid "This and following events" +msgstr "" + +#. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__self_only +#, python-format +msgid "This event" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__th @@ -1586,12 +1542,14 @@ msgid "Thu" msgstr "Чт" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__th +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__th +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__th msgid "Thursday" msgstr "Четвер" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__event_tz +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__event_tz msgid "Timezone" msgstr "Часовий пояс" @@ -1602,12 +1560,18 @@ msgid "Today's Meetings" msgstr "Сьогоднішні зустрічі" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__tu +msgid "Tu" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__tu msgid "Tue" msgstr "Вт" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__tu +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__tu +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__tu msgid "Tuesday" msgstr "Вівторок" @@ -1627,11 +1591,6 @@ msgid "Uncertain" msgstr "Неточно" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__state__draft -msgid "Unconfirmed" -msgstr "Непідтверджено" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__interval msgid "Unit" msgstr "Одиниця" @@ -1647,14 +1606,18 @@ msgid "Unread Messages Counter" msgstr "Кількість непрочитаних повідомлень" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__until #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Until" msgstr "До" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Update only this instance" -msgstr "Оновити тільки цю версію" +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "" +"Updating All Events is not allowed when dates or time is modified. You can " +"only update one particular event and following events." +msgstr "" #. module: calendar #: model:ir.model,name:calendar.model_res_users @@ -1662,27 +1625,36 @@ msgid "Users" msgstr "Користувачі" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__we +msgid "We" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__we msgid "Wed" msgstr "Ср" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__we +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__we +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__we msgid "Wednesday" msgstr "Середа" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__week_list +#: model:ir.model.fields,field_description:calendar.field_calendar_event__weekday +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__weekday msgid "Weekday" msgstr "День тижня" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__weekly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__weekly msgid "Weeks" msgstr "Тижні" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__yearly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__yearly msgid "Years" msgstr "Роки" @@ -1692,12 +1664,48 @@ msgid "Yes I'm going." msgstr "Так, я піду." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "You cannot duplicate a calendar attendee." msgstr "Ви не можете створити однакових учасників." #. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "You have to choose at least one day in the week" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "day %s, " +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "e.g. Business Lunch" msgstr "напр. Бізнес ланч" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "for %s events" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "on %s," +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "on the %(position)s %(weekday)s, " +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "until %s" +msgstr "" diff --git a/addons/calendar/i18n/vi.po b/addons/calendar/i18n/vi.po index b0777d7930e..cb519aa328c 100644 --- a/addons/calendar/i18n/vi.po +++ b/addons/calendar/i18n/vi.po @@ -3,23 +3,22 @@ # * calendar # # Translators: -# son dang <son.dang@doda100.com>, 2019 -# Chinh Chinh <trinhttp@trobz.com>, 2019 -# Dao Nguyen <trucdao.uel@gmail.com>, 2019 -# Martin Trigaux, 2019 -# fanha99 <fanha99@hotmail.com>, 2019 -# Tuan Tran <tmtuan.projects@gmail.com>, 2019 -# Nancy Momoland <thanhnguyen.icsc@gmail.com>, 2019 -# Duy BQ <duybq86@gmail.com>, 2019 -# Dung Nguyen Thi <dungnt@trobz.com>, 2019 +# fanha99 <fanha99@hotmail.com>, 2020 +# Dung Nguyen Thi <dungnt@trobz.com>, 2020 +# Phuc Tran Thanh <phuctran.odoo@gmail.com>, 2020 +# Martin Trigaux, 2020 +# Tuan Tran <tmtuan.projects@gmail.com>, 2020 +# Nancy Momoland <thanhnguyen.icsc@gmail.com>, 2020 +# Duy BQ <duybq86@gmail.com>, 2020 +# Dao Nguyen <trucdao.uel@gmail.com>, 2020 # msgid "" msgstr "" -"Project-Id-Version: Odoo Server saas~12.5\n" +"Project-Id-Version: Odoo Server saas~13.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-23 11:33+0000\n" -"PO-Revision-Date: 2019-08-26 09:09+0000\n" -"Last-Translator: Dung Nguyen Thi <dungnt@trobz.com>, 2019\n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:11+0000\n" +"Last-Translator: Dao Nguyen <trucdao.uel@gmail.com>, 2020\n" "Language-Team: Vietnamese (https://www.transifex.com/odoo/teams/41243/vi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -38,29 +37,27 @@ msgid "${object.event_id.name}: Date updated" msgstr "${object.event_id.name}: Ngày đã được cập nhật" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "" -"%s at %s To\n" -" %s at %s (%s)" +"%(date_start)s at %(time_start)s To\n" +" %(date_end)s at %(time_end)s (%(timezone)s)" msgstr "" -"%s lúc %s đến\n" -"%s lúc %s (%s)" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "%s at (%s To %s) (%s)" -msgstr "%s lúc (%s đến %s) (%s)" +msgid "%(day)s at (%(start)s To %(end)s) (%(timezone)s)" +msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "%s has accepted invitation" msgstr "%s đã chấp thuận lời mời" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "%s has declined invitation" msgstr "%sd đã từ chối lời mời" @@ -69,20 +66,23 @@ msgstr "%sd đã từ chối lời mời" #: model:mail.template,body_html:calendar.calendar_template_meeting_invitation msgid "" "<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " ${object.event_id.user_id.partner_id.name} invited you for the ${object.event_id.name} meeting of ${object.event_id.user_id.company_id.name}.\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" " ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" @@ -98,6 +98,7 @@ msgid "" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" +" % endif\n" " <td style=\"padding-top: 5px;\">\n" " <p><strong>Details of the event</strong></p>\n" " <ul>\n" @@ -109,8 +110,11 @@ msgid "" " % if object.event_id.description :\n" " <li>Description: ${object.event_id.description}</li>\n" " % endif\n" +" % if recurrent:\n" +" <li>When: ${object.recurrence_id.name}</li>\n" +" % endif\n" " % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" " % endif\n" " <li>Attendees\n" " <ul>\n" @@ -130,8 +134,8 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" @@ -142,20 +146,23 @@ msgstr "" #: model:mail.template,body_html:calendar.calendar_template_meeting_changedate msgid "" "<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " The date of the meeting has been updated. The meeting ${object.event_id.name} created by ${object.event_id.user_id.partner_id.name} is now scheduled for ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" " ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" @@ -171,6 +178,7 @@ msgid "" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" +" % endif\n" " <td style=\"padding-top: 5px;\">\n" " <p><strong>Details of the event</strong></p>\n" " <ul>\n" @@ -182,8 +190,11 @@ msgid "" " % if object.event_id.description :\n" " <li>Description: ${object.event_id.description}</li>\n" " % endif\n" +" % if recurrent:\n" +" <li>When: ${object.recurrence_id.name}</li>\n" +" % endif\n" " % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" " % endif\n" " <li>Attendees\n" " <ul>\n" @@ -203,8 +214,8 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" @@ -216,31 +227,36 @@ msgstr "" msgid "" "<div>\n" " % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" <!--\n" +" In a recurring event case, the object.event_id is always the first event\n" +" This makes the event date (and a lot of other information) incorrect\n" +" -->\n" +" % set event_id = ctx.get('force_event_id') or object.event_id\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " This is a reminder for the below event :\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/accept?token=${object.access_token}&event_id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('dayname', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('day', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('month', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" +" ${not event_id.allday and event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" @@ -276,8 +292,8 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" @@ -290,6 +306,11 @@ msgid "<span> hours</span>" msgstr "<span> giờ</span>" #. module: calendar +#: model:ir.model.constraint,message:calendar.constraint_calendar_contacts_user_id_partner_id_unique +msgid "A user cannot have twice the same contact." +msgstr "" + +#. module: calendar #. openerp-web #: code:addons/calendar/static/src/xml/base_calendar.xml:0 #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -350,37 +371,28 @@ msgid "All Day" msgstr "Cả ngày" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#, python-format -msgid "AllDay , %s" -msgstr "Cả ngày , %s" +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__all_events +msgid "All events" +msgstr "" #. module: calendar -#: model:ir.model.constraint,message:calendar.constraint_calendar_contacts_user_id_partner_id_unique -msgid "An user cannot have twice the same contact." -msgstr "Người dùng không thể có hai liên hệ." +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "AllDay , %(day)s" +msgstr "" #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Archived" msgstr "Đã lưu" #. module: calendar -#: model:ir.model,name:calendar.model_ir_attachment -msgid "Attachment" -msgstr "Đính kèm" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_attachment_count msgid "Attachment Count" msgstr "Số lượng tập tin đính kèm" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__is_attendee -msgid "Attendee" -msgstr "Tham dự" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__attendee_status msgid "Attendee Status" msgstr "Tình trạng Tham dự" @@ -398,7 +410,12 @@ msgid "Availability" msgstr "Khả dụng" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__base_event_id +msgid "Base Event" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__busy #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__show_as__busy #, python-format @@ -406,11 +423,16 @@ msgid "Busy" msgstr "Bận" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__byday +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__byday msgid "By day" msgstr "Theo ngày" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__byday +msgid "Byday" +msgstr "" + +#. module: calendar #: model:ir.ui.menu,name:calendar.mail_menu_calendar #: model:ir.ui.menu,name:calendar.menu_calendar_configuration msgid "Calendar" @@ -436,8 +458,9 @@ msgstr "" #. module: calendar #: model:ir.model,name:calendar.model_calendar_event +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__calendar_event_ids msgid "Calendar Event" -msgstr "" +msgstr "Lịch sự kiện" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous @@ -457,11 +480,11 @@ msgid "Calendar: Event Reminder" msgstr "Lịch: Nhắc nhở sự kiện" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Click here to update only this instance and not all recurrences." +#: model:ir.model.fields,help:calendar.field_calendar_event__recurrence_update +msgid "" +"Choose what to do with other events in the recurrence. Updating All Events " +"is not allowed when dates or time is modified" msgstr "" -"Bấm để cập nhật chỉ sự kiện này (mà không phải các sự kiện khác trong cùng " -"chuỗi lặp lại của nó)" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__common_name @@ -469,15 +492,22 @@ msgid "Common name" msgstr "Tên phổ thông" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__state__open -msgid "Confirmed" -msgstr "Đã được xác nhận" +#. openerp-web +#: code:addons/calendar/static/src/js/calendar_controller.js:0 +#, python-format +msgid "Confirm" +msgstr "Xác nhận" #. module: calendar #: model:ir.model,name:calendar.model_res_partner #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__partner_id msgid "Contact" -msgstr "Danh bạ" +msgstr "Liên hệ" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__count +msgid "Count" +msgstr "Số bản ghi" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__create_uid @@ -485,8 +515,9 @@ msgstr "Danh bạ" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__create_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__create_uid msgid "Created by" -msgstr "Được tạo bởi" +msgstr "Tạo bởi" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__create_date @@ -494,34 +525,43 @@ msgstr "Được tạo bởi" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__create_date #: model:ir.model.fields,field_description:calendar.field_calendar_event__create_date #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__create_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__create_date msgid "Created on" msgstr "Thời điểm tạo" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__display_start #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Date" msgstr "Ngày" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__day #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__month_by__date +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__month_by__date msgid "Date of month" msgstr "Ngày trong tháng" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__day +msgid "Day" +msgstr "Ngày" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Day of Month" msgstr "Ngày trong Tháng" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__month_by__day +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__month_by__day msgid "Day of month" msgstr "Ngày trong tháng" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__interval__days #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__daily +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__daily msgid "Days" msgstr "Ngày" @@ -541,6 +581,7 @@ msgstr "Bị Từ chối" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__description +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Description" msgstr "Mô tả" @@ -558,6 +599,12 @@ msgstr "Chi tiết" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__display_name #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_name #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__display_name +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__display_name +#: model:ir.model.fields,field_description:calendar.field_ir_http__display_name +#: model:ir.model.fields,field_description:calendar.field_mail_activity__display_name +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__display_name +#: model:ir.model.fields,field_description:calendar.field_res_partner__display_name +#: model:ir.model.fields,field_description:calendar.field_res_users__display_name msgid "Display Name" msgstr "Tên hiển thị" @@ -569,7 +616,7 @@ msgstr "Tài liệu" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__res_id msgid "Document ID" -msgstr "ID Tài liệu" +msgstr "ID tài liệu" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__res_model_id @@ -582,6 +629,11 @@ msgid "Document Model Name" msgstr "Tên Model tài liệu" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__dtstart +msgid "Dtstart" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__duration #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Duration" @@ -594,10 +646,22 @@ msgid "Duration in minutes" msgstr "Thời lượng theo phút" #. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/js/calendar_controller.js:0 +#, python-format +msgid "Edit Recurrent event" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Edit recurring event" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__email #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__email msgid "Email" -msgstr "Tên đăng nhập / Email" +msgstr "Email" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_mail_1 @@ -626,12 +690,13 @@ msgid "End Date" msgstr "Ngày kết thúc" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__stop_datetime -msgid "End Datetime" -msgstr "Ngày giờ Kết thúc" +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__end_type +msgid "End Type" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__end_date +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__end_date msgid "End date" msgstr "Ngày kết thúc" @@ -656,11 +721,22 @@ msgid "Event Meeting Type" msgstr "" #. module: calendar +#: model:ir.model,name:calendar.model_calendar_recurrence +msgid "Event Recurrence Rule" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_time msgid "Event Time" msgstr "Thời gian Sự kiện" #. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "Every %(count)s %(period)s, " +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__privacy__public msgid "Everyone" msgstr "Mọi người" @@ -672,22 +748,23 @@ msgid "Feedback: " msgstr "Phản hồi:" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__5 -msgid "Fifth" -msgstr "Thứ 5" - -#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__1 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__1 msgid "First" msgstr "Đầu tiên" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "First you have to specify the date of the invitation." msgstr "Đầu tiên, bạn phải xác định ngày cho lời mời." #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__follow_recurrence +msgid "Follow Recurrence" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_follower_ids msgid "Followers" msgstr "Người theo dõi" @@ -703,11 +780,23 @@ msgid "Followers (Partners)" msgstr "Người theo dõi (Đối tác)" #. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__forever +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__forever +msgid "Forever" +msgstr "Mãi mãi" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__4 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__4 msgid "Fourth" msgstr "Thứ tư" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__fr +msgid "Fr" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__free #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__show_as__free msgid "Free" @@ -724,7 +813,8 @@ msgid "Fri" msgstr "Thứ sáu" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__fr +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__fr +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__fr msgid "Friday" msgstr "Thứ sáu" @@ -734,11 +824,10 @@ msgid "Group By" msgstr "Nhóm theo" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "Group by date is not supported, use the calendar view instead." +msgid "Grouping by %s is not allowed." msgstr "" -"Nhóm theo ngày không được hỗ trợ, thay vì thế hãy sử dụng giao diện lịch" #. module: calendar #: model:ir.model,name:calendar.model_ir_http @@ -757,6 +846,12 @@ msgstr "Giờ" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__id #: model:ir.model.fields,field_description:calendar.field_calendar_event__id #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__id +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__id +#: model:ir.model.fields,field_description:calendar.field_ir_http__id +#: model:ir.model.fields,field_description:calendar.field_mail_activity__id +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__id +#: model:ir.model.fields,field_description:calendar.field_res_partner__id +#: model:ir.model.fields,field_description:calendar.field_res_users__id msgid "ID" msgstr "ID" @@ -781,6 +876,11 @@ msgstr "" "thể được ẩn đi mà không cần xoá nó." #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__interval +msgid "Interval" +msgstr "Khoảng thời gian" + +#. module: calendar #: model:mail.message.subtype,name:calendar.subtype_invitation msgid "Invitation" msgstr "Lời mời" @@ -811,11 +911,6 @@ msgid "Invitations" msgstr "Lời mời" #. module: calendar -#: model:ir.model,name:calendar.model_mail_wizard_invite -msgid "Invite wizard" -msgstr "Đồ thuật Mời" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_is_follower msgid "Is Follower" msgstr "Trở thành người theo dõi" @@ -827,6 +922,7 @@ msgstr "Sự kiện được đánh dấu" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__-1 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__-1 msgid "Last" msgstr "Gần nhất" @@ -837,8 +933,14 @@ msgstr "Gần nhất" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts____last_update #: model:ir.model.fields,field_description:calendar.field_calendar_event____last_update #: model:ir.model.fields,field_description:calendar.field_calendar_event_type____last_update +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence____last_update +#: model:ir.model.fields,field_description:calendar.field_ir_http____last_update +#: model:ir.model.fields,field_description:calendar.field_mail_activity____last_update +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type____last_update +#: model:ir.model.fields,field_description:calendar.field_res_partner____last_update +#: model:ir.model.fields,field_description:calendar.field_res_users____last_update msgid "Last Modified on" -msgstr "Sửa lần cuối" +msgstr "Sửa lần cuối vào" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__write_uid @@ -846,8 +948,9 @@ msgstr "Sửa lần cuối" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__write_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event__write_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__write_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__write_uid msgid "Last Updated by" -msgstr "Cập nhật gần đây bởi" +msgstr "Cập nhật lần cuối bởi" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__write_date @@ -855,8 +958,9 @@ msgstr "Cập nhật gần đây bởi" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__write_date #: model:ir.model.fields,field_description:calendar.field_calendar_event__write_date #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__write_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__write_date msgid "Last Updated on" -msgstr "Cập nhật gần đây vào" +msgstr "Cập nhật lần cuối vào" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_res_partner__calendar_last_notif_ack @@ -902,11 +1006,12 @@ msgid "Meeting" msgstr "Cuộc họp" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "Meeting '%s' starts '%s' and ends '%s'" -msgstr "Cuộc họp '%s' bắt đầu lúc '%s' và kết thúc '%s'" +msgid "" +"Meeting '%(name)s' starts '%(start_datetime)s' and ends '%(end_datetime)s'" +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -940,11 +1045,6 @@ msgid "Meetings" msgstr "Cuộc gặp" #. module: calendar -#: model:ir.model,name:calendar.model_mail_message -msgid "Message" -msgstr "Thông báo" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_has_error msgid "Message Delivery error" msgstr "Thông báo gửi đi gặp lỗi" @@ -962,7 +1062,12 @@ msgstr "Phút" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Misc" -msgstr "Khác" +msgstr "Thông tin khác" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__mo +msgid "Mo" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__mo @@ -970,12 +1075,19 @@ msgid "Mon" msgstr "Thứ 2" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__mo +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__mo +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__mo msgid "Monday" msgstr "Thứ Hai" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__month_by +msgid "Month By" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__monthly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__monthly msgid "Months" msgstr "Tháng" @@ -987,6 +1099,7 @@ msgstr "Cuộc gặp của tôi" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__name #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__name +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__name msgid "Name" msgstr "Tên" @@ -1002,6 +1115,11 @@ msgid "No I'm not going." msgstr "Không, tôi sẽ không tham dự." #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "No feedback yet" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__notification msgid "Notification" msgstr "Thông báo" @@ -1039,7 +1157,7 @@ msgstr "Số lượng hành động" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_has_error_counter msgid "Number of errors" -msgstr "" +msgstr "Số lỗi" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__message_needaction_counter @@ -1053,6 +1171,7 @@ msgstr "Số lượng tin gửi đi bị lỗi" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__count +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__count msgid "Number of repetitions" msgstr "Số lần tái diễn" @@ -1094,12 +1213,6 @@ msgid "Options" msgstr "Tùy chọn" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__user_id -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Owner" -msgstr "Người phụ trách" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__attendee_ids msgid "Participant" msgstr "Người tham gia" @@ -1110,14 +1223,7 @@ msgid "Partner-related data of the user" msgstr "Đối tác liên hệ dữ liệu với tài khoản" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#, python-format -msgid "Please select a proper day of the month." -msgstr "Vui lòng chọn một ngày phù hợp trong tháng." - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__privacy -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Privacy" msgstr "Tính riêng tư" @@ -1127,29 +1233,30 @@ msgid "Recurrence" msgstr "Nhắc lại" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__recurrence_id +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_id +msgid "Recurrence Rule" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__end_type msgid "Recurrence Termination" msgstr "Kết thúc Tái diễn" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_update +msgid "Recurrence Update" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrency msgid "Recurrent" msgstr "Lặp lại" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrent_id -msgid "Recurrent ID" -msgstr "Mã định kỳ" - -#. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrent_id_date -msgid "Recurrent ID date" -msgstr "Ngày Mã định kỳ" - -#. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__recurrency -msgid "Recurrent Meeting" -msgstr "Cuộc gặp có tính chất tái diễn theo chu kỳ" +msgid "Recurrent Event" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__rrule @@ -1177,7 +1284,7 @@ msgid "Repeat Every" msgstr "Lặp lại mỗi" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__final_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__until msgid "Repeat Until" msgstr "Lặp lại cho đến" @@ -1192,18 +1299,40 @@ msgid "Repeat x times" msgstr "Lặp lại x lần" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id +#: model:ir.model.fields,field_description:calendar.field_calendar_event__user_id +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Responsible" msgstr "Người phụ trách" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id +msgid "Responsible Contact" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule +msgid "Rrule" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule_type +msgid "Rrule Type" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__sa +msgid "Sa" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__sa msgid "Sat" msgstr "Thứ 7" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__sa +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__sa +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__sa msgid "Saturday" msgstr "Thứ Bảy" @@ -1219,6 +1348,7 @@ msgstr "Tìm kiếm Cuộc gặp" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__2 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__2 msgid "Second" msgstr "Giây" @@ -1256,11 +1386,6 @@ msgid "Start Date" msgstr "Ngày bắt đầu" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__start_datetime -msgid "Start DateTime" -msgstr "Ngày giờ Bắt đầu" - -#. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__start msgid "Start date of an event, without time for full days events" msgstr "" @@ -1273,7 +1398,6 @@ msgstr "Bắt đầu vào" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__state -#: model:ir.model.fields,field_description:calendar.field_calendar_event__state msgid "Status" msgstr "Trạng thái" @@ -1300,6 +1424,11 @@ msgstr "" "ra cả ngày" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__su +msgid "Su" +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_tree msgid "Subject" msgstr "Chủ đề" @@ -1310,14 +1439,15 @@ msgid "Sun" msgstr "CN" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__su +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__su +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__su msgid "Sunday" msgstr "Chủ nhật" #. module: calendar #: model:ir.model.constraint,message:calendar.constraint_calendar_event_type_name_uniq msgid "Tag name already exists !" -msgstr "Tên từ khóa đã tồn tại!" +msgstr "Tên thẻ đã tồn tại!" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__categ_ids @@ -1325,6 +1455,16 @@ msgid "Tags" msgstr "Tag" #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "Tentative" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__th +msgid "Th" +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "The" msgstr "The" @@ -1351,39 +1491,56 @@ msgstr "" " các ứng dụng khác như nhân viên hoặc cơ hội kinh doanh." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: model:ir.model.constraint,message:calendar.constraint_calendar_recurrence_month_day +msgid "The day must be between 1 and 31" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "" "The ending date and time cannot be earlier than the starting date and time." msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "The ending date cannot be earlier than the starting date." msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "The interval cannot be negative." msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format -msgid "The number of repetitions cannot be negative." +msgid "The number of repetitions cannot be negative." msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__3 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__3 msgid "Third" msgstr "Thứ 3" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "This event is linked to a recurrence...<br/>" -msgstr "Sự kiện này nằm trong một chuỗi tái lặp...<br/>" +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__future_events +#, python-format +msgid "This and following events" +msgstr "" + +#. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__self_only +#, python-format +msgid "This event" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__th @@ -1391,12 +1548,14 @@ msgid "Thu" msgstr "Thứ 5" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__th +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__th +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__th msgid "Thursday" msgstr "Thứ năm" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__event_tz +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__event_tz msgid "Timezone" msgstr "Múi giờ" @@ -1407,12 +1566,18 @@ msgid "Today's Meetings" msgstr "" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__tu +msgid "Tu" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__tu msgid "Tue" msgstr "Thứ 3" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__tu +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__tu +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__tu msgid "Tuesday" msgstr "Thứ Ba" @@ -1432,11 +1597,6 @@ msgid "Uncertain" msgstr "Không chắc chắn" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__state__draft -msgid "Unconfirmed" -msgstr "Chưa xác nhận" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__interval msgid "Unit" msgstr "Đơn vị" @@ -1452,14 +1612,18 @@ msgid "Unread Messages Counter" msgstr "Bộ đếm tin chưa đọc" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__until #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Until" msgstr "Cho đến" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Update only this instance" -msgstr "Chỉ cập nhật instance này" +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "" +"Updating All Events is not allowed when dates or time is modified. You can " +"only update one particular event and following events." +msgstr "" #. module: calendar #: model:ir.model,name:calendar.model_res_users @@ -1467,27 +1631,36 @@ msgid "Users" msgstr "Người dùng" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__we +msgid "We" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__we msgid "Wed" msgstr "Thứ 4" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__we +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__we +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__we msgid "Wednesday" msgstr "Thứ Tư" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__week_list +#: model:ir.model.fields,field_description:calendar.field_calendar_event__weekday +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__weekday msgid "Weekday" msgstr "Ngày trong tuần" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__weekly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__weekly msgid "Weeks" msgstr "Tuần" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__yearly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__yearly msgid "Years" msgstr "" @@ -1497,12 +1670,48 @@ msgid "Yes I'm going." msgstr "Có, tôi sẽ tham gia." #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "You cannot duplicate a calendar attendee." msgstr "Bạn không thể đúp thành phần tham dự." #. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "You have to choose at least one day in the week" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "day %s, " +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "e.g. Business Lunch" msgstr "vd Ăn trưa công việc" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "for %s events" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "on %s," +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "on the %(position)s %(weekday)s, " +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "until %s" +msgstr "" diff --git a/addons/calendar/i18n/zh_CN.po b/addons/calendar/i18n/zh_CN.po index dd85d453f8c..9cfb379ef34 100644 --- a/addons/calendar/i18n/zh_CN.po +++ b/addons/calendar/i18n/zh_CN.po @@ -3,28 +3,30 @@ # * calendar # # Translators: -# liAnGjiA <liangjia@qq.com>, 2019 -# guohuadeng <guohuadeng@hotmail.com>, 2019 -# bower Guo <124358678@qq.com>, 2019 -# roye w <159820@qq.com>, 2019 -# boho wong <wbh924@126.com>, 2019 -# snow wang <147156565@qq.com>, 2019 -# Martin Trigaux, 2019 -# Jeffery CHEN <jeffery9@gmail.com>, 2019 -# 老窦 北京 <2662059195@qq.com>, 2019 -# inspur qiuguodong <qiuguodong@inspur.com>, 2019 -# Jeanphy <hzh0292@qq.com>, 2019 -# ChinaMaker <liuct@chinamaker.net>, 2019 -# Felix Yuen <fyu@odoo.com>, 2019 -# Mandy Choy <mnc@odoo.com>, 2019 +# liAnGjiA <liangjia@qq.com>, 2020 +# guohuadeng <guohuadeng@hotmail.com>, 2020 +# ChinaMaker <liuct@chinamaker.net>, 2020 +# Felix Yuen <fyu@odoo.com>, 2020 +# wangting <39181819@qq.com>, 2020 +# boho wong <wbh924@126.com>, 2020 +# snow wang <147156565@qq.com>, 2020 +# Jeanphy <hzh0292@qq.com>, 2020 +# Felix Yang - Elico Corp <felixyangsh@aliyun.com>, 2020 +# Martin Trigaux, 2020 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2020 +# 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2020 +# 老窦 北京 <2662059195@qq.com>, 2020 +# 敬雲 林 <chingyun@yuanchih-consult.com>, 2020 +# inspur qiuguodong <qiuguodong@inspur.com>, 2020 +# as co02 <asco02@163.com>, 2020 # msgid "" msgstr "" -"Project-Id-Version: Odoo Server saas~12.5\n" +"Project-Id-Version: Odoo Server saas~13.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-23 11:33+0000\n" -"PO-Revision-Date: 2019-08-26 09:09+0000\n" -"Last-Translator: Mandy Choy <mnc@odoo.com>, 2019\n" +"POT-Creation-Date: 2020-09-01 07:28+0000\n" +"PO-Revision-Date: 2020-09-07 08:11+0000\n" +"Last-Translator: as co02 <asco02@163.com>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -43,29 +45,27 @@ msgid "${object.event_id.name}: Date updated" msgstr "${object.event_id.name}: 更新日期" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "" -"%s at %s To\n" -" %s at %s (%s)" +"%(date_start)s at %(time_start)s To\n" +" %(date_end)s at %(time_end)s (%(timezone)s)" msgstr "" -"%s 在 %s 到\n" -" %s 在 %s (%s)" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "%s at (%s To %s) (%s)" -msgstr "%s 在 (%s 到 %s) (%s)" +msgid "%(day)s at (%(start)s To %(end)s) (%(timezone)s)" +msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "%s has accepted invitation" msgstr "%s接受了邀请" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "%s has declined invitation" msgstr "%s拒绝了邀请" @@ -74,20 +74,23 @@ msgstr "%s拒绝了邀请" #: model:mail.template,body_html:calendar.calendar_template_meeting_invitation msgid "" "<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " ${object.event_id.user_id.partner_id.name} invited you for the ${object.event_id.name} meeting of ${object.event_id.user_id.company_id.name}.\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" " ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" @@ -103,6 +106,7 @@ msgid "" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" +" % endif\n" " <td style=\"padding-top: 5px;\">\n" " <p><strong>Details of the event</strong></p>\n" " <ul>\n" @@ -114,8 +118,11 @@ msgid "" " % if object.event_id.description :\n" " <li>Description: ${object.event_id.description}</li>\n" " % endif\n" +" % if recurrent:\n" +" <li>When: ${object.recurrence_id.name}</li>\n" +" % endif\n" " % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" " % endif\n" " <li>Attendees\n" " <ul>\n" @@ -135,100 +142,35 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" 你好 ${object.common_name},<br/><br/>\n" -" ${object.event_id.user_id.partner_id.name} 邀请您参加 ${object.event_id.name} 的会议 ${object.event_id.user_id.company_id.name}.\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" 同意</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" 拒绝</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" 查看</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>活动详情</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>Location: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">查看地图</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>描述:${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>时长:${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>出席者\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">You</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" 感谢,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model:mail.template,body_html:calendar.calendar_template_meeting_changedate msgid "" "<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " The date of the meeting has been updated. The meeting ${object.event_id.name} created by ${object.event_id.user_id.partner_id.name} is now scheduled for ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" % set target = 'recurrence' if recurrent else 'meeting'\n" +" <a href=\"/calendar/${target}/accept?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/${target}/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" +" % if not recurrent:\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" " ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" @@ -244,6 +186,7 @@ msgid "" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" +" % endif\n" " <td style=\"padding-top: 5px;\">\n" " <p><strong>Details of the event</strong></p>\n" " <ul>\n" @@ -255,8 +198,11 @@ msgid "" " % if object.event_id.description :\n" " <li>Description: ${object.event_id.description}</li>\n" " % endif\n" +" % if recurrent:\n" +" <li>When: ${object.recurrence_id.name}</li>\n" +" % endif\n" " % if not object.event_id.allday and object.event_id.duration\n" -" <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" +" <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>\n" " % endif\n" " <li>Attendees\n" " <ul>\n" @@ -276,112 +222,49 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" 您好 ${object.common_name},<br/><br/>\n" -" 会议日期已更新。 由 ${object.event_id.name} 创建的会议${object.event_id.user_id.partner_id.name} 现在被安排在 ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" 接受</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" 拒绝</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" 查看</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>活动详情如下</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>地点:${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">查看地图</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>描述:${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>时长: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>参加者\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background: ${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">You</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" 感谢您,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model:mail.template,body_html:calendar.calendar_template_meeting_reminder msgid "" "<div>\n" " % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" <!--\n" +" In a recurring event case, the object.event_id is always the first event\n" +" This makes the event date (and a lot of other information) incorrect\n" +" -->\n" +" % set event_id = ctx.get('force_event_id') or object.event_id\n" " <p>\n" " Hello ${object.common_name},<br/><br/>\n" " This is a reminder for the below event :\n" " </p>\n" " <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/accept?token=${object.access_token}&event_id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Accept</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/decline?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " Decline</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" +" <a href=\"/calendar/meeting/view?token=${object.access_token}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" " View</a>\n" " </div>\n" " <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" " <td width=\"130px;\">\n" " <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('dayname', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('day', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" +" ${event_id.get_interval('month', tz=object.partner_id.tz if not event_id.allday else None)}\n" " </div>\n" " <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" +" ${not event_id.allday and event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" " </div>\n" " </td>\n" " <td width=\"20px;\"/>\n" @@ -417,81 +300,13 @@ msgid "" " </tr></table>\n" " <br/>\n" " Thank you,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" +" % if object.event_id.user_id.signature:\n" +" <br/>\n" " ${object.event_id.user_id.signature | safe}\n" " % endif\n" "</div>\n" " " msgstr "" -"<div>\n" -" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <p>\n" -" 你好 ${object.common_name},<br/><br/>\n" -" 这是对以下事件的提醒: :\n" -" </p>\n" -" <div style=\"text-align: center; margin: 16px 0px 16px 0px;\">\n" -" <a href=\"/calendar/meeting/accept?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" 同意</a>\n" -" <a href=\"/calendar/meeting/decline?db=${'dbname' in ctx and ctx['dbname'] or '' }&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" 拒绝</a>\n" -" <a href=\"/calendar/meeting/view?db=${'dbname' in ctx and ctx['dbname'] or ''}&token=${object.access_token}&action=${'action_id' in ctx and ctx['action_id'] or ''}&id=${object.event_id.id}\" style=\"padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px\">\n" -" 查看</a>\n" -" </div>\n" -" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>\n" -" <td width=\"130px;\">\n" -" <div style=\"border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;\">\n" -" ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;\">\n" -" ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}\n" -" </div>\n" -" <div style=\"border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-radius: 3px;\">\n" -" ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}\n" -" </div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td style=\"padding-top: 5px;\">\n" -" <p><strong>活动详情</strong></p>\n" -" <ul>\n" -" % if object.event_id.location:\n" -" <li>位置: ${object.event_id.location}\n" -" (<a target=\"_blank\" href=\"http://maps.google.com/maps?oi=map&q=${object.event_id.location}\">查看地图</a>)\n" -" </li>\n" -" % endif\n" -" % if object.event_id.description :\n" -" <li>描述: ${object.event_id.description}</li>\n" -" % endif\n" -" % if not object.event_id.allday and object.event_id.duration\n" -" <li>时长: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>\n" -" % endif\n" -" <li>出席者\n" -" <ul>\n" -" % for attendee in object.event_id.attendee_ids:\n" -" <li>\n" -" <div style=\"display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};\"> </div>\n" -" % if attendee.common_name != object.common_name:\n" -" <span style=\"margin-left:5px\">${attendee.common_name}</span>\n" -" % else:\n" -" <span style=\"margin-left:5px\">You</span>\n" -" % endif\n" -" </li>\n" -" % endfor\n" -" </ul></li>\n" -" </ul>\n" -" </td>\n" -" </tr></table>\n" -" <br/>\n" -" 感谢,\n" -" <br/>\n" -" % if object.event_id.user_id and object.event_id.user_id.signature:\n" -" ${object.event_id.user_id.signature | safe}\n" -" % endif\n" -"</div>\n" -" " #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -499,6 +314,11 @@ msgid "<span> hours</span>" msgstr "<span> 小时</span>" #. module: calendar +#: model:ir.model.constraint,message:calendar.constraint_calendar_contacts_user_id_partner_id_unique +msgid "A user cannot have twice the same contact." +msgstr "" + +#. module: calendar #. openerp-web #: code:addons/calendar/static/src/xml/base_calendar.xml:0 #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -510,30 +330,30 @@ msgstr "接受" #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__state__accepted #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__attendee_status__accepted msgid "Accepted" -msgstr "已接收" +msgstr "已同意" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_needaction msgid "Action Needed" -msgstr "需要采取行动" +msgstr "需要行动" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_mail_activity_type__category msgid "Action to Perform" -msgstr "动作执行" +msgstr "待执行操作" #. module: calendar #: model:ir.model.fields,help:calendar.field_mail_activity_type__category msgid "" "Actions may trigger specific behavior like opening calendar view or " "automatically mark as done when a document is uploaded" -msgstr "操作可能触发特定的行为,如打开日历视图或在上传文档时自动标记" +msgstr "操作可能触发特定的行为,如打开日历视图或在上传单据时自动标记" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__active #: model:ir.model.fields,field_description:calendar.field_calendar_event__active msgid "Active" -msgstr "有效" +msgstr "启用" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__activity_ids @@ -559,37 +379,28 @@ msgid "All Day" msgstr "全天" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#, python-format -msgid "AllDay , %s" -msgstr "全天,%s" +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__all_events +msgid "All events" +msgstr "" #. module: calendar -#: model:ir.model.constraint,message:calendar.constraint_calendar_contacts_user_id_partner_id_unique -msgid "An user cannot have twice the same contact." -msgstr "用户不能重复创建相同的联系人。" +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "AllDay , %(day)s" +msgstr "" #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Archived" msgstr "已归档" #. module: calendar -#: model:ir.model,name:calendar.model_ir_attachment -msgid "Attachment" -msgstr "附件" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_attachment_count msgid "Attachment Count" msgstr "附件数量" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__is_attendee -msgid "Attendee" -msgstr "出席者" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__attendee_status msgid "Attendee Status" msgstr "出席者状态" @@ -599,15 +410,20 @@ msgstr "出席者状态" #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Attendees" -msgstr "与会者" +msgstr "参加者" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Availability" -msgstr "可用量" +msgstr "可用性" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__base_event_id +msgid "Base Event" +msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__busy #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__show_as__busy #, python-format @@ -615,11 +431,16 @@ msgid "Busy" msgstr "忙碌" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__byday +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__byday msgid "By day" msgstr "按 天" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__byday +msgid "Byday" +msgstr "" + +#. module: calendar #: model:ir.ui.menu,name:calendar.mail_menu_calendar #: model:ir.ui.menu,name:calendar.menu_calendar_configuration msgid "Calendar" @@ -645,6 +466,7 @@ msgstr "日历联系人" #. module: calendar #: model:ir.model,name:calendar.model_calendar_event +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__calendar_event_ids msgid "Calendar Event" msgstr "日历事件" @@ -666,9 +488,11 @@ msgid "Calendar: Event Reminder" msgstr "日历:活动提醒" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Click here to update only this instance and not all recurrences." -msgstr "点击这里只更新这个实例,不包含其它循环" +#: model:ir.model.fields,help:calendar.field_calendar_event__recurrence_update +msgid "" +"Choose what to do with other events in the recurrence. Updating All Events " +"is not allowed when dates or time is modified" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__common_name @@ -676,9 +500,11 @@ msgid "Common name" msgstr "通用名称" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__state__open -msgid "Confirmed" -msgstr "已确认" +#. openerp-web +#: code:addons/calendar/static/src/js/calendar_controller.js:0 +#, python-format +msgid "Confirm" +msgstr "确认" #. module: calendar #: model:ir.model,name:calendar.model_res_partner @@ -687,13 +513,19 @@ msgid "Contact" msgstr "联系人" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__count +msgid "Count" +msgstr "个数" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event__create_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__create_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__create_uid msgid "Created by" -msgstr "创建者" +msgstr "创建人" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__create_date @@ -701,36 +533,45 @@ msgstr "创建者" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__create_date #: model:ir.model.fields,field_description:calendar.field_calendar_event__create_date #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__create_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__create_date msgid "Created on" msgstr "创建时间" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__display_start #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Date" msgstr "日期" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__day #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__month_by__date +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__month_by__date msgid "Date of month" msgstr "日期" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__day +msgid "Day" +msgstr "天" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Day of Month" msgstr "天" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__month_by__day +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__month_by__day msgid "Day of month" msgstr "日期" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__interval__days #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__daily +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__daily msgid "Days" -msgstr "天" +msgstr "天数" #. module: calendar #. openerp-web @@ -748,6 +589,7 @@ msgstr "已拒绝" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__description +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Description" msgstr "说明" @@ -765,13 +607,19 @@ msgstr "细节" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__display_name #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_name #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__display_name +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__display_name +#: model:ir.model.fields,field_description:calendar.field_ir_http__display_name +#: model:ir.model.fields,field_description:calendar.field_mail_activity__display_name +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__display_name +#: model:ir.model.fields,field_description:calendar.field_res_partner__display_name +#: model:ir.model.fields,field_description:calendar.field_res_users__display_name msgid "Display Name" msgstr "显示名称" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Document" -msgstr "文档" +msgstr "单据" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__res_id @@ -781,7 +629,7 @@ msgstr "文档ID" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__res_model_id msgid "Document Model" -msgstr "文档模型" +msgstr "单据模型" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__res_model @@ -789,6 +637,11 @@ msgid "Document Model Name" msgstr "文档模型名称" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__dtstart +msgid "Dtstart" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__duration #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Duration" @@ -801,10 +654,22 @@ msgid "Duration in minutes" msgstr "持续几分钟" #. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/js/calendar_controller.js:0 +#, python-format +msgid "Edit Recurrent event" +msgstr "" + +#. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Edit recurring event" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__email #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__email msgid "Email" -msgstr "EMail" +msgstr "Email" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_mail_1 @@ -830,15 +695,16 @@ msgstr "员工" #: model:ir.model.fields,field_description:calendar.field_calendar_event__stop_date #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_tree msgid "End Date" -msgstr "结束日期" +msgstr "终止日期" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__stop_datetime -msgid "End Datetime" -msgstr "结束日期时间" +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__end_type +msgid "End Type" +msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__end_date +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__end_date msgid "End date" msgstr "终止日期" @@ -863,11 +729,22 @@ msgid "Event Meeting Type" msgstr "事件会议类型" #. module: calendar +#: model:ir.model,name:calendar.model_calendar_recurrence +msgid "Event Recurrence Rule" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_time msgid "Event Time" msgstr "活动时间" #. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "Every %(count)s %(period)s, " +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__privacy__public msgid "Everyone" msgstr "所有人" @@ -879,22 +756,23 @@ msgid "Feedback: " msgstr "反馈:" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__5 -msgid "Fifth" -msgstr "第五个" - -#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__1 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__1 msgid "First" msgstr "第一个" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "First you have to specify the date of the invitation." msgstr "首先,必须确定邀请的日期" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__follow_recurrence +msgid "Follow Recurrence" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_follower_ids msgid "Followers" msgstr "关注者" @@ -902,7 +780,7 @@ msgstr "关注者" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_channel_ids msgid "Followers (Channels)" -msgstr "关注者(渠道)" +msgstr "关注者(频道)" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_partner_ids @@ -910,15 +788,27 @@ msgid "Followers (Partners)" msgstr "关注者(业务伙伴)" #. module: calendar +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__forever +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__forever +msgid "Forever" +msgstr "永远" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__4 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__4 msgid "Fourth" msgstr "第四" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__fr +msgid "Fr" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__free #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__show_as__free msgid "Free" -msgstr "空闲" +msgstr "免费" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__availability @@ -931,7 +821,8 @@ msgid "Fri" msgstr "周五" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__fr +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__fr +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__fr msgid "Friday" msgstr "周五" @@ -941,10 +832,10 @@ msgid "Group By" msgstr "分组" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "Group by date is not supported, use the calendar view instead." -msgstr "目前不支持按日期分组,可以通过日历视图达到此目的。" +msgid "Grouping by %s is not allowed." +msgstr "" #. module: calendar #: model:ir.model,name:calendar.model_ir_http @@ -963,6 +854,12 @@ msgstr "小时" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__id #: model:ir.model.fields,field_description:calendar.field_calendar_event__id #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__id +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__id +#: model:ir.model.fields,field_description:calendar.field_ir_http__id +#: model:ir.model.fields,field_description:calendar.field_mail_activity__id +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__id +#: model:ir.model.fields,field_description:calendar.field_res_partner__id +#: model:ir.model.fields,field_description:calendar.field_res_users__id msgid "ID" msgstr "ID" @@ -982,7 +879,12 @@ msgstr "如果勾选此项, 某些消息将会产生传递错误。" msgid "" "If the active field is set to false, it will allow you to hide the event " "alarm information without removing it." -msgstr "如果有效字段设为false,它将允许你隐藏提醒信息而不需要删除它。" +msgstr "如果启用字段设为false,它将允许你隐藏提醒信息而不需要删除它。" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__interval +msgid "Interval" +msgstr "间隔" #. module: calendar #: model:mail.message.subtype,name:calendar.subtype_invitation @@ -1015,11 +917,6 @@ msgid "Invitations" msgstr "邀请" #. module: calendar -#: model:ir.model,name:calendar.model_mail_wizard_invite -msgid "Invite wizard" -msgstr "邀请向导" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_is_follower msgid "Is Follower" msgstr "关注者" @@ -1031,6 +928,7 @@ msgstr "事件是否突出显示" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__-1 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__-1 msgid "Last" msgstr "最后" @@ -1041,8 +939,14 @@ msgstr "最后" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts____last_update #: model:ir.model.fields,field_description:calendar.field_calendar_event____last_update #: model:ir.model.fields,field_description:calendar.field_calendar_event_type____last_update +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence____last_update +#: model:ir.model.fields,field_description:calendar.field_ir_http____last_update +#: model:ir.model.fields,field_description:calendar.field_mail_activity____last_update +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type____last_update +#: model:ir.model.fields,field_description:calendar.field_res_partner____last_update +#: model:ir.model.fields,field_description:calendar.field_res_users____last_update msgid "Last Modified on" -msgstr "最后更改日" +msgstr "最后修改日" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__write_uid @@ -1050,8 +954,9 @@ msgstr "最后更改日" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__write_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event__write_uid #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__write_uid +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__write_uid msgid "Last Updated by" -msgstr "最后更新者" +msgstr "最后更新人" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__write_date @@ -1059,8 +964,9 @@ msgstr "最后更新者" #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__write_date #: model:ir.model.fields,field_description:calendar.field_calendar_event__write_date #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__write_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__write_date msgid "Last Updated on" -msgstr "更新时间" +msgstr "最后更新时间" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_res_partner__calendar_last_notif_ack @@ -1092,7 +998,7 @@ msgstr "Logo" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_main_attachment_id msgid "Main Attachment" -msgstr "附件" +msgstr "主要附件" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__user_id @@ -1106,11 +1012,12 @@ msgid "Meeting" msgstr "会议" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "Meeting '%s' starts '%s' and ends '%s'" -msgstr "会议'%s'开始于'%s'结束于‘%s’" +msgid "" +"Meeting '%(name)s' starts '%(start_datetime)s' and ends '%(end_datetime)s'" +msgstr "" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -1144,11 +1051,6 @@ msgid "Meetings" msgstr "会议" #. module: calendar -#: model:ir.model,name:calendar.model_mail_message -msgid "Message" -msgstr "消息" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_has_error msgid "Message Delivery error" msgstr "消息传递错误" @@ -1169,19 +1071,31 @@ msgid "Misc" msgstr "杂项" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__mo +msgid "Mo" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__mo msgid "Mon" msgstr "周一" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__mo +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__mo +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__mo msgid "Monday" msgstr "周一" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__month_by +msgid "Month By" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__monthly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__monthly msgid "Months" -msgstr "月" +msgstr "月份" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search @@ -1191,6 +1105,7 @@ msgstr "我的会议" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__name #: model:ir.model.fields,field_description:calendar.field_calendar_event_type__name +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__name msgid "Name" msgstr "名称" @@ -1198,7 +1113,7 @@ msgstr "名称" #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__state__needsaction #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__attendee_status__needsaction msgid "Needs Action" -msgstr "待处理" +msgstr "需要行动" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous @@ -1206,6 +1121,11 @@ msgid "No I'm not going." msgstr "我不会去。" #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "No feedback yet" +msgstr "" + +#. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__notification msgid "Notification" msgstr "通知" @@ -1213,17 +1133,17 @@ msgstr "通知" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_5 msgid "Notification - 1 Days" -msgstr "" +msgstr "通知 - 1 天" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_3 msgid "Notification - 1 Hours" -msgstr "" +msgstr "通知 - 1 小时" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_1 msgid "Notification - 15 Minutes" -msgstr "" +msgstr "通知 - 15 分钟" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_4 @@ -1233,12 +1153,12 @@ msgstr "" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_2 msgid "Notification - 30 Minutes" -msgstr "" +msgstr "通知 - 30 分钟" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_needaction_counter msgid "Number of Actions" -msgstr "操作次数" +msgstr "动作个数" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_has_error_counter @@ -1248,15 +1168,16 @@ msgstr "错误数" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__message_needaction_counter msgid "Number of messages which requires an action" -msgstr "需要操作消息数量" +msgstr "需要作业消息数量" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__message_has_error_counter msgid "Number of messages with delivery error" -msgstr "递送错误消息数量" +msgstr "发送错误的消息数量" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__count +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__end_type__count msgid "Number of repetitions" msgstr "收件人数量" @@ -1298,12 +1219,6 @@ msgid "Options" msgstr "选项" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__user_id -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Owner" -msgstr "所有者" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__attendee_ids msgid "Participant" msgstr "参与者" @@ -1311,17 +1226,10 @@ msgstr "参与者" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__partner_id msgid "Partner-related data of the user" -msgstr "用户的业务伙伴相关数据" - -#. module: calendar -#: code:addons/calendar/models/calendar.py:0 -#, python-format -msgid "Please select a proper day of the month." -msgstr "请选择这个月合适的一天" +msgstr "用户的业务伙伴相关数据。" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__privacy -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Privacy" msgstr "隐私" @@ -1331,29 +1239,30 @@ msgid "Recurrence" msgstr "重新提起" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__recurrence_id +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_id +msgid "Recurrence Rule" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__end_type msgid "Recurrence Termination" msgstr "重复终止" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_update +msgid "Recurrence Update" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrency msgid "Recurrent" msgstr "循环" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrent_id -msgid "Recurrent ID" -msgstr "循环ID" - -#. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrent_id_date -msgid "Recurrent ID date" -msgstr "循环ID日期" - -#. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__recurrency -msgid "Recurrent Meeting" -msgstr "循环会议" +msgid "Recurrent Event" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__rrule @@ -1381,7 +1290,7 @@ msgid "Repeat Every" msgstr "重复" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__final_date +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__until msgid "Repeat Until" msgstr "重复直到" @@ -1396,18 +1305,40 @@ msgid "Repeat x times" msgstr "重复 N 次" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id +#: model:ir.model.fields,field_description:calendar.field_calendar_event__user_id +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search msgid "Responsible" msgstr "负责人" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id +msgid "Responsible Contact" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule +msgid "Rrule" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule_type +msgid "Rrule Type" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__sa +msgid "Sa" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__sa msgid "Sat" msgstr "周六" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__sa +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__sa +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__sa msgid "Saturday" msgstr "周六" @@ -1423,6 +1354,7 @@ msgstr "搜索会议" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__2 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__2 msgid "Second" msgstr "秒" @@ -1460,11 +1392,6 @@ msgid "Start Date" msgstr "开始日期" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__start_datetime -msgid "Start DateTime" -msgstr "开始时间" - -#. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__start msgid "Start date of an event, without time for full days events" msgstr "一个事件的开始日期,不包括全天事件的时间" @@ -1476,9 +1403,8 @@ msgstr "起始于" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__state -#: model:ir.model.fields,field_description:calendar.field_calendar_event__state msgid "Status" -msgstr "省份" +msgstr "状态" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_attendee__state @@ -1488,7 +1414,7 @@ msgstr "与会者的参与状况" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Status:" -msgstr "" +msgstr "状态" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__stop @@ -1501,6 +1427,11 @@ msgid "Stop date of an event, without time for full days events" msgstr "一个事件的结束日期,不包括全天事件的时间" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__su +msgid "Su" +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_tree msgid "Subject" msgstr "主题" @@ -1511,7 +1442,8 @@ msgid "Sun" msgstr "周日" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__su +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__su +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__su msgid "Sunday" msgstr "周日" @@ -1526,6 +1458,16 @@ msgid "Tags" msgstr "标签" #. module: calendar +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous +msgid "Tentative" +msgstr "" + +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__th +msgid "Th" +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "The" msgstr "此" @@ -1551,39 +1493,56 @@ msgstr "" " 全面整合。" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: model:ir.model.constraint,message:calendar.constraint_calendar_recurrence_month_day +msgid "The day must be between 1 and 31" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "" "The ending date and time cannot be earlier than the starting date and time." msgstr "结束日期和时间不能早于开始日期和时间。" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "The ending date cannot be earlier than the starting date." msgstr "结束日期不能早于开始日期。" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "The interval cannot be negative." -msgstr "" +msgstr "间隔不能是负数。" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format -msgid "The number of repetitions cannot be negative." +msgid "The number of repetitions cannot be negative." msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__3 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__byday__3 msgid "Third" msgstr "第三个" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "This event is linked to a recurrence...<br/>" -msgstr "这个事件关联到一个循环...<br/>" +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__future_events +#, python-format +msgid "This and following events" +msgstr "" + +#. module: calendar +#. openerp-web +#: code:addons/calendar/static/src/xml/base_calendar.xml:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__self_only +#, python-format +msgid "This event" +msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__th @@ -1591,12 +1550,14 @@ msgid "Thu" msgstr "周四" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__th +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__th +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__th msgid "Thursday" msgstr "周四" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__event_tz +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__event_tz msgid "Timezone" msgstr "时区" @@ -1607,12 +1568,18 @@ msgid "Today's Meetings" msgstr "今天的会议" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__tu +msgid "Tu" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__tu msgid "Tue" msgstr "周二" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__tu +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__tu +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__tu msgid "Tuesday" msgstr "周二" @@ -1632,14 +1599,9 @@ msgid "Uncertain" msgstr "不确定" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__state__draft -msgid "Unconfirmed" -msgstr "未确认" - -#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__interval msgid "Unit" -msgstr "单位" +msgstr "件" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_unread @@ -1649,17 +1611,21 @@ msgstr "未读消息" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_unread_counter msgid "Unread Messages Counter" -msgstr "未读消息计数器" +msgstr "未读消息数" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event__until #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Until" msgstr "直到" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Update only this instance" -msgstr "仅更新这个实例" +#: code:addons/calendar/models/calendar_event.py:0 +#, python-format +msgid "" +"Updating All Events is not allowed when dates or time is modified. You can " +"only update one particular event and following events." +msgstr "" #. module: calendar #: model:ir.model,name:calendar.model_res_users @@ -1667,27 +1633,36 @@ msgid "Users" msgstr "用户" #. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__we +msgid "We" +msgstr "" + +#. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__we msgid "Wed" msgstr "周三" #. module: calendar -#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__week_list__we +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__weekday__we +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__weekday__we msgid "Wednesday" msgstr "周三" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event__week_list +#: model:ir.model.fields,field_description:calendar.field_calendar_event__weekday +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__weekday msgid "Weekday" msgstr "工作日" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__weekly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__weekly msgid "Weeks" msgstr "周" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__yearly +#: model:ir.model.fields.selection,name:calendar.selection__calendar_recurrence__rrule_type__yearly msgid "Years" msgstr "年" @@ -1697,12 +1672,48 @@ msgid "Yes I'm going." msgstr "我会去。" #. module: calendar -#: code:addons/calendar/models/calendar.py:0 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "You cannot duplicate a calendar attendee." msgstr "你不能复制日程参与者" #. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "You have to choose at least one day in the week" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "day %s, " +msgstr "" + +#. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "e.g. Business Lunch" msgstr "例如:商务午餐" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "for %s events" +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "on %s," +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "on the %(position)s %(weekday)s, " +msgstr "" + +#. module: calendar +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "until %s" +msgstr "" |
