diff options
| author | Odoo Translation Bot <c3p@odoo.com> | 2020-11-08 00:25:15 +0100 |
|---|---|---|
| committer | Odoo Translation Bot <c3p@odoo.com> | 2020-11-08 00:25:15 +0100 |
| commit | e7c90f18b2e4504a0db45fbd79e298993214e060 (patch) | |
| tree | b9b5c48658fab4c6d667880969745a3583c56623 /addons/calendar | |
| parent | 6d7058679869ba03e164993687c21b0bae12822d (diff) | |
[I18N] Update translation terms from Transifex
Diffstat (limited to 'addons/calendar')
| -rw-r--r-- | addons/calendar/i18n/es.po | 320 | ||||
| -rw-r--r-- | addons/calendar/i18n/it.po | 55 | ||||
| -rw-r--r-- | addons/calendar/i18n/ja.po | 7 | ||||
| -rw-r--r-- | addons/calendar/i18n/lv.po | 1469 | ||||
| -rw-r--r-- | addons/calendar/i18n/pt.po | 7 | ||||
| -rw-r--r-- | addons/calendar/i18n/pt_BR.po | 10 | ||||
| -rw-r--r-- | addons/calendar/i18n/sk.po | 19 | ||||
| -rw-r--r-- | addons/calendar/i18n/zh_CN.po | 390 |
8 files changed, 1522 insertions, 755 deletions
diff --git a/addons/calendar/i18n/es.po b/addons/calendar/i18n/es.po index e86aa2c863e..baa37933ffa 100644 --- a/addons/calendar/i18n/es.po +++ b/addons/calendar/i18n/es.po @@ -3,16 +3,8 @@ # * calendar # # Translators: -# 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 +# 0bbd034d1b285e7568819a743ec2b501_2b84791 <d5c81972596cfedcd53204f47f6a8434_940895>, 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 "" @@ -20,7 +12,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-10-02 14:11+0000\n" "PO-Revision-Date: 2020-09-07 08:11+0000\n" -"Last-Translator: Efrem Jimenez <efj@odoo.com>, 2020\n" +"Last-Translator: Martin Trigaux, 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" @@ -45,12 +37,14 @@ msgid "" "%(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_event.py:0 #, python-format msgid "%(day)s at (%(start)s To %(end)s) (%(timezone)s)" -msgstr "" +msgstr "%(day)s at (%(start)s To %(end)s) (%(timezone)s)" #. module: calendar #: code:addons/calendar/models/calendar_attendee.py:0 @@ -143,6 +137,81 @@ msgid "" "</div>\n" " " msgstr "" +"<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" +" " #. module: calendar #: model:mail.template,body_html:calendar.calendar_template_meeting_changedate @@ -223,6 +292,81 @@ msgid "" "</div>\n" " " msgstr "" +"<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" +" " #. module: calendar #: model:mail.template,body_html:calendar.calendar_template_meeting_reminder @@ -301,6 +445,79 @@ msgid "" "</div>\n" " " msgstr "" +"<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" +" " #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -310,7 +527,7 @@ 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 "" +msgstr "A user cannot have twice the same contact." #. module: calendar #. openerp-web @@ -384,7 +601,7 @@ msgstr "" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__all_events msgid "All events" -msgstr "" +msgstr "All events" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -417,7 +634,7 @@ msgstr "Disponibilidad" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__base_event_id msgid "Base Event" -msgstr "" +msgstr "Base Event" #. module: calendar #: code:addons/calendar/models/calendar_event.py:0 @@ -435,7 +652,7 @@ msgstr "Por día" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__byday msgid "Byday" -msgstr "" +msgstr "Byday" #. module: calendar #: model:ir.ui.menu,name:calendar.mail_menu_calendar @@ -490,6 +707,8 @@ msgid "" "Choose what to do with other events in the recurrence. Updating All Events " "is not allowed when dates or time is modified" msgstr "" +"Choose what to do with other events in the recurrence. Updating All Events " +"is not allowed when dates or time is modified" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__common_name @@ -636,7 +855,7 @@ msgstr "Nombre del modelo del documento" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__dtstart msgid "Dtstart" -msgstr "" +msgstr "Dtstart" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__duration @@ -655,12 +874,12 @@ msgstr "Duración en minutos" #: code:addons/calendar/static/src/js/calendar_controller.js:0 #, python-format msgid "Edit Recurrent event" -msgstr "" +msgstr "Edit Recurrent event" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Edit recurring event" -msgstr "" +msgstr "Edit recurring event" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__email @@ -697,7 +916,7 @@ msgstr "Fecha final" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__end_type msgid "End Type" -msgstr "" +msgstr "End Type" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__end_date @@ -728,7 +947,7 @@ msgstr "Tipo de Reunión" #. module: calendar #: model:ir.model,name:calendar.model_calendar_recurrence msgid "Event Recurrence Rule" -msgstr "" +msgstr "Event Recurrence Rule" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_time @@ -739,7 +958,7 @@ msgstr "Hora del evento" #: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "Every %(count)s %(period)s, " -msgstr "" +msgstr "Every %(count)s %(period)s, " #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__privacy__public @@ -767,7 +986,7 @@ 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 "" +msgstr "Follow Recurrence" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_follower_ids @@ -799,7 +1018,7 @@ msgstr "Cuarto" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__fr msgid "Fr" -msgstr "" +msgstr "Fr" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__free @@ -832,7 +1051,7 @@ msgstr "Agrupar por" #: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "Grouping by %s is not allowed." -msgstr "" +msgstr "Grouping by %s is not allowed." #. module: calendar #: model:ir.model,name:calendar.model_ir_http @@ -1017,6 +1236,7 @@ msgstr "Reunión" msgid "" "Meeting '%(name)s' starts '%(start_datetime)s' and ends '%(end_datetime)s'" msgstr "" +"Meeting '%(name)s' starts '%(start_datetime)s' and ends '%(end_datetime)s'" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -1072,7 +1292,7 @@ msgstr "Misc." #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__mo msgid "Mo" -msgstr "" +msgstr "Mo" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__mo @@ -1088,7 +1308,7 @@ msgstr "Lunes" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__month_by msgid "Month By" -msgstr "" +msgstr "Month By" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__rrule_type__monthly @@ -1122,7 +1342,7 @@ msgstr "No, no asistiré." #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "No feedback yet" -msgstr "" +msgstr "No feedback yet" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__notification @@ -1241,7 +1461,7 @@ msgstr "Recurrencia" #: 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 "" +msgstr "Recurrence Rule" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__end_type @@ -1251,7 +1471,7 @@ msgstr "Finalizar recurrencia" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_update msgid "Recurrence Update" -msgstr "" +msgstr "Recurrence Update" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrency @@ -1261,7 +1481,7 @@ msgstr "Recurrente" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__recurrency msgid "Recurrent Event" -msgstr "" +msgstr "Recurrent Event" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__rrule @@ -1313,22 +1533,22 @@ msgstr "Responsable" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id msgid "Responsible Contact" -msgstr "" +msgstr "Responsible Contact" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule msgid "Rrule" -msgstr "" +msgstr "Rrule" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule_type msgid "Rrule Type" -msgstr "" +msgstr "Rrule Type" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__sa msgid "Sa" -msgstr "" +msgstr "Sa" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__sa @@ -1428,7 +1648,7 @@ 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 "" +msgstr "Su" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_tree @@ -1459,12 +1679,12 @@ msgstr "Categorías" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Tentative" -msgstr "" +msgstr "Tentative" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__th msgid "Th" -msgstr "" +msgstr "Th" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -1496,7 +1716,7 @@ msgstr "" #. module: calendar #: model:ir.model.constraint,message:calendar.constraint_calendar_recurrence_month_day msgid "The day must be between 1 and 31" -msgstr "" +msgstr "The day must be between 1 and 31" #. module: calendar #: code:addons/calendar/models/calendar_event.py:0 @@ -1523,7 +1743,7 @@ msgstr "El intervalo no puede ser negativo. " #: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "The number of repetitions cannot be negative." -msgstr "" +msgstr "The number of repetitions cannot be negative." #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__3 @@ -1537,7 +1757,7 @@ msgstr "Tercero" #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__future_events #, python-format msgid "This and following events" -msgstr "" +msgstr "This and following events" #. module: calendar #. openerp-web @@ -1545,7 +1765,7 @@ msgstr "" #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__self_only #, python-format msgid "This event" -msgstr "" +msgstr "This event" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__th @@ -1573,7 +1793,7 @@ msgstr "Reunión de hoy" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__tu msgid "Tu" -msgstr "" +msgstr "Tu" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__tu @@ -1629,6 +1849,8 @@ msgid "" "Updating All Events is not allowed when dates or time is modified. You can " "only update one particular event and following events." msgstr "" +"Updating All Events is not allowed when dates or time is modified. You can " +"only update one particular event and following events." #. module: calendar #: model:ir.model,name:calendar.model_res_users @@ -1638,7 +1860,7 @@ msgstr "Usuarios" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__we msgid "We" -msgstr "" +msgstr "We" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__we @@ -1684,13 +1906,13 @@ msgstr "No puede duplicar un asistente calendario" #: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "You have to choose at least one day in the week" -msgstr "" +msgstr "You have to choose at least one day in the week" #. module: calendar #: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "day %s, " -msgstr "" +msgstr "day %s, " #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -1701,22 +1923,22 @@ msgstr "por ejemplo, Comida de trabajo" #: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "for %s events" -msgstr "" +msgstr "for %s events" #. module: calendar #: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "on %s," -msgstr "" +msgstr "on %s," #. module: calendar #: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "on the %(position)s %(weekday)s, " -msgstr "" +msgstr "on the %(position)s %(weekday)s, " #. module: calendar #: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "until %s" -msgstr "" +msgstr "until %s" diff --git a/addons/calendar/i18n/it.po b/addons/calendar/i18n/it.po index ecd50c9fdf1..cd08dc2d7be 100644 --- a/addons/calendar/i18n/it.po +++ b/addons/calendar/i18n/it.po @@ -3,7 +3,6 @@ # * calendar # # Translators: -# Francesco Garganese <francesco.garganese@aeromnia.aero>, 2020 # Martin Trigaux, 2020 # Giovanni Perteghella <giovanni@perteghella.org>, 2020 # Simone Bernini <simone@aperturelabs.it>, 2020 @@ -379,7 +378,7 @@ msgstr "Tutto il giorno" #: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "All Day, %(day)s" -msgstr "" +msgstr "Tutto il giorno, %(day)s" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__all_events @@ -708,7 +707,7 @@ msgstr "Data fine" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Ending at" -msgstr "Fine il" +msgstr "Termina il" #. module: calendar #: model:ir.model,name:calendar.model_calendar_alarm @@ -728,7 +727,7 @@ msgstr "Tipo appuntamento per evento" #. module: calendar #: model:ir.model,name:calendar.model_calendar_recurrence msgid "Event Recurrence Rule" -msgstr "" +msgstr "Regola per ricorrenza evento" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_time @@ -767,7 +766,7 @@ 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 "" +msgstr "Segue ricorrenza" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_follower_ids @@ -799,7 +798,7 @@ msgstr "Quarto" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__fr msgid "Fr" -msgstr "" +msgstr "Ve" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_attendee__availability__free @@ -1027,7 +1026,7 @@ msgstr "Dettagli appuntamento" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__name msgid "Meeting Subject" -msgstr "Oggetto dell'appuntamento" +msgstr "Oggetto appuntamento" #. module: calendar #: model:ir.actions.act_window,name:calendar.action_calendar_event_type @@ -1073,7 +1072,7 @@ msgstr "Varie" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__mo msgid "Mo" -msgstr "" +msgstr "Lu" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__mo @@ -1095,7 +1094,7 @@ msgstr "" #: 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" +msgstr "mesi" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search @@ -1123,7 +1122,7 @@ msgstr "No, non ho intenzione" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "No feedback yet" -msgstr "" +msgstr "Ancora nessun riscontro" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__notification @@ -1226,7 +1225,7 @@ msgstr "Partecipante" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__partner_id msgid "Partner-related data of the user" -msgstr "Dati partner dell'utente" +msgstr "Dati utente collegati al partner" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__privacy @@ -1242,7 +1241,7 @@ msgstr "Ricorrenza" #: 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 "" +msgstr "Regola di ricorrenza" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__end_type @@ -1252,7 +1251,7 @@ msgstr "Termine ricorsione" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_update msgid "Recurrence Update" -msgstr "" +msgstr "Aggiornamento ricorrenza" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrency @@ -1262,7 +1261,7 @@ msgstr "Ricorrente" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__recurrency msgid "Recurrent Event" -msgstr "" +msgstr "Evento ricorrente" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__rrule @@ -1287,7 +1286,7 @@ msgstr "Ripeti" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__interval msgid "Repeat Every" -msgstr "Ripetere ogni" +msgstr "Ripetuto ogni" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__until @@ -1297,7 +1296,7 @@ msgstr "Ripeti fino a" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__interval msgid "Repeat every (Days/Week/Month/Year)" -msgstr "Ripete ogni (giorno/settimana/mese/anno)" +msgstr "Ripetere ogni (giorno/settimana/mese/anno)" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__count @@ -1314,7 +1313,7 @@ msgstr "Responsabile" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id msgid "Responsible Contact" -msgstr "" +msgstr "Contatto del responsabile" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule @@ -1329,7 +1328,7 @@ msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__sa msgid "Sa" -msgstr "" +msgstr "Sa" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__sa @@ -1394,12 +1393,12 @@ msgstr "Data inizio" #. 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, senza ora, per eventi che durano tutto il giorno" +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 il" +msgstr "Inizia il" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__state @@ -1424,12 +1423,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" +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 "" +msgstr "Do" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_tree @@ -1465,7 +1464,7 @@ msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__th msgid "Th" -msgstr "" +msgstr "Gi" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -1497,7 +1496,7 @@ msgstr "" #. module: calendar #: model:ir.model.constraint,message:calendar.constraint_calendar_recurrence_month_day msgid "The day must be between 1 and 31" -msgstr "" +msgstr "Il giorno deve essere tra 1 e 31" #. module: calendar #: code:addons/calendar/models/calendar_event.py:0 @@ -1524,7 +1523,7 @@ msgstr "L'intervallo non può essere negativo." #: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "The number of repetitions cannot be negative." -msgstr "" +msgstr "Il numero di ripetizioni non può essere negativo." #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__3 @@ -1574,7 +1573,7 @@ msgstr "Appuntamenti odierni" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__tu msgid "Tu" -msgstr "" +msgstr "Ma" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__tu @@ -1621,7 +1620,7 @@ msgstr "Numero messaggi non letti" #: 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" +msgstr "Durata" #. module: calendar #: code:addons/calendar/models/calendar_event.py:0 @@ -1639,7 +1638,7 @@ msgstr "Utenti" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__we msgid "We" -msgstr "" +msgstr "Me" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__we diff --git a/addons/calendar/i18n/ja.po b/addons/calendar/i18n/ja.po index 6526230f1ac..a0c4e49ca69 100644 --- a/addons/calendar/i18n/ja.po +++ b/addons/calendar/i18n/ja.po @@ -13,6 +13,7 @@ # kent_ocean <ke.tanabe@gmail.com>, 2020 # Norimichi Sugimoto <norimichi.sugimoto@tls-ltd.co.jp>, 2020 # NANIWA Masahiro <naniwa.masahiro@gmail.com>, 2020 +# Noma Yuki, 2020 # msgid "" msgstr "" @@ -20,7 +21,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-10-02 14:11+0000\n" "PO-Revision-Date: 2020-09-07 08:11+0000\n" -"Last-Translator: NANIWA Masahiro <naniwa.masahiro@gmail.com>, 2020\n" +"Last-Translator: Noma Yuki, 2020\n" "Language-Team: Japanese (https://www.transifex.com/odoo/teams/41243/ja/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -462,7 +463,7 @@ msgstr "" #: 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 "カレンダーイベント" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous @@ -725,7 +726,7 @@ msgstr "" #. module: calendar #: model:ir.model,name:calendar.model_calendar_recurrence msgid "Event Recurrence Rule" -msgstr "" +msgstr "イベント再発ルール" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_time diff --git a/addons/calendar/i18n/lv.po b/addons/calendar/i18n/lv.po index 28173bf0b9c..bba77437873 100644 --- a/addons/calendar/i18n/lv.po +++ b/addons/calendar/i18n/lv.po @@ -1,16 +1,13 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * calendar +# * calendar # -# Translators: -# Martin Trigaux <mat@odoo.com>, 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" +"Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-30 13:12+0000\n" -"PO-Revision-Date: 2017-11-30 13:12+0000\n" -"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n" +"POT-Creation-Date: 2020-10-02 14:11+0000\n" +"PO-Revision-Date: 2020-09-07 08:11+0000\n" "Language-Team: Latvian (https://www.transifex.com/odoo/teams/41243/lv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,371 +16,328 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" #. module: calendar -#: model:mail.template,body_html:calendar.calendar_template_meeting_changedate -msgid "" -"\n" -"<div summary=\"o_mail_template\" style=\"padding:0px;width:600px;margin:auto;background: #FFFFFF repeat top /100%;color:#777777\">\n" -"% set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <table cellspacing=\"0\" cellpadding=\"0\" style=\"width:600px;border-collapse:collapse;background:inherit;color:inherit\">\n" -" <tbody><tr>\n" -" <td valign=\"center\" width=\"200\" style=\"padding:10px 10px 10px 5px;font-size: 12px\">\n" -" <img src=\"/logo.png\" style=\"padding: 0px; margin: 0px; height: auto; width: 80px;\" alt=\"${user.company_id.name}\">\n" -" </td>\n" -" <td valign=\"center\" align=\"right\" width=\"340\" style=\"padding:10px 10px 10px 5px; font-size: 12px;\">\n" -" <p>\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; font-size: 12px; line-height: 18px; color: #FFFFFF; border-color:#875A7B; text-decoration: none; display: inline-block; margin-bottom: 0px; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; white-space: nowrap; background-image: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius:3px\">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; font-size: 12px; line-height: 18px; color: #FFFFFF; border-color:#875A7B; text-decoration: none; display: inline-block; margin-bottom: 0px; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; white-space: nowrap; background-image: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius:3px\">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; font-size: 12px; line-height: 18px; color: #FFFFFF; border-color:#875A7B; text-decoration: none; display: inline-block; margin-bottom: 0px; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; white-space: nowrap; background-image: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius:3px\">View</a>\n" -" </p>\n" -" </td>\n" -" </tr></tbody>\n" -" </table>\n" -" <table cellspacing=\"0\" cellpadding=\"0\" style=\"width:600px;border-collapse:collapse;background:inherit;color:inherit\">\n" -" <tbody><tr>\n" -" <td valign=\"top\" style=\"width:600px; padding:10px 10px 10px 5px;\">\n" -" <div>\n" -" <hr width=\"100%\" style=\"background-color:rgb(204,204,204);border:medium none;clear:both;display:block;font-size:0px;min-height:1px;line-height:0;margin:15px auto;padding:0\">\n" -" </div>\n" -" </td>\n" -" </tr></tbody>\n" -" </table>\n" -"</div>\n" -"<div style=\"padding:0px;width:600px;margin:auto;background: #FFFFFF repeat top /100%;color:#777777\">\n" -" <table cellspacing=\"0\" cellpadding=\"0\" style=\"width:600px;border-collapse:collapse;background:inherit;color:inherit\">\n" -" <tbody><tr>\n" -" <td style=\"padding:10px 10px 10px 5px;font-size: 14px;\">\n" -" <p style=\"font-size: 20px; text-align: center;\"><strong>${object.event_id.name} date updated</strong></p>\n" -" <p>\n" -" <strong>Dear ${object.common_name}</strong>,<br />\n" -" The date of the meeting has been upated. 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" -" <table style=\"margin-top: 20px;\"><tr>\n" -" <td>\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;width:130px;min-height: 18px;background:#875A7B;padding-top: 4px;\">\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;width: 130px;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'>${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}</div>\n" -" <div style=\"border-collapse:separate;color: #5F5F5F;text-align:center;width: 130px;font-size:12px;border-bottom-right-radius:3px;font-weight:bold;border:1px solid #875A7B;border-bottom-left-radius:3px;\">${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}</div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td>\n" -" <p>Details of the event</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" -" </td>\n" -" </tr></tbody>\n" -" </table>\n" -"</div>" -msgstr "" - -#. module: calendar -#: model:mail.template,body_html:calendar.calendar_template_meeting_invitation -msgid "" -"\n" -"<div summary=\"o_mail_template\" style=\"padding:0px;width:600px;margin:auto;background: #FFFFFF repeat top /100%;color:#777777\">\n" -"% set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <table cellspacing=\"0\" cellpadding=\"0\" style=\"width:600px;border-collapse:collapse;background:inherit;color:inherit\">\n" -" <tbody><tr>\n" -" <td valign=\"center\" width=\"200\" style=\"padding:10px 10px 10px 5px;font-size: 12px\">\n" -" <img src=\"/logo.png\" style=\"padding: 0px; margin: 0px; height: auto; width: 80px;\" alt=\"${user.company_id.name}\">\n" -" </td>\n" -" <td valign=\"center\" align=\"right\" width=\"340\" style=\"padding:10px 10px 10px 5px; font-size: 12px;\">\n" -" <p>\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; font-size: 12px; line-height: 18px; color: #FFFFFF; border-color:#875A7B; text-decoration: none; display: inline-block; margin-bottom: 0px; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; white-space: nowrap; background-image: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius:3px\">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; font-size: 12px; line-height: 18px; color: #FFFFFF; border-color:#875A7B; text-decoration: none; display: inline-block; margin-bottom: 0px; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; white-space: nowrap; background-image: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius:3px\">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; font-size: 12px; line-height: 18px; color: #FFFFFF; border-color:#875A7B; text-decoration: none; display: inline-block; margin-bottom: 0px; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; white-space: nowrap; background-image: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius:3px\">View</a>\n" -" </p>\n" -" </td>\n" -" </tr></tbody>\n" -" </table>\n" -" <table cellspacing=\"0\" cellpadding=\"0\" style=\"width:600px;border-collapse:collapse;background:inherit;color:inherit\">\n" -" <tbody><tr>\n" -" <td valign=\"top\" style=\"width:600px; padding:10px 10px 10px 5px;\">\n" -" <div>\n" -" <hr width=\"100%\" style=\"background-color:rgb(204,204,204);border:medium none;clear:both;display:block;font-size:0px;min-height:1px;line-height:0;margin:15px auto;padding:0\">\n" -" </div>\n" -" </td>\n" -" </tr></tbody>\n" -" </table>\n" -"</div>\n" -"<div style=\"padding:0px;width:600px;margin:auto;background: #FFFFFF repeat top /100%;color:#777777\">\n" -" <table cellspacing=\"0\" cellpadding=\"0\" style=\"width:600px;border-collapse:collapse;background:inherit;color:inherit\">\n" -" <tbody><tr>\n" -" <td style=\"padding:10px 10px 10px 5px;font-size: 14px;\">\n" -" <p style=\"font-size: 20px; text-align: center;\">Invitation to <strong>${object.event_id.name}</strong></p>\n" -" <p>\n" -" <strong>Dear ${object.common_name}</strong>,<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}.</p>\n" -" <table style=\"margin-top: 20px;\"><tr>\n" -" <td>\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;width:130px;min-height: 18px;background:#875A7B;padding-top: 4px;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;width: 130px;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'>${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}</div>\n" -" <div style=\"border-collapse:separate;color: #5F5F5F;text-align:center;width: 130px;font-size:12px;border-bottom-right-radius:3px;font-weight:bold;border:1px solid #875A7B;border-bottom-left-radius:3px;\">${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}</div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td>\n" -" <p>Details of the event</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" -" </td>\n" -" </tr></tbody>\n" -" </table>\n" -"</div>" -msgstr "" - -#. module: calendar -#: model:mail.template,body_html:calendar.calendar_template_meeting_reminder -msgid "" -"\n" -"<div summary=\"o_mail_template\" style=\"padding:0px;width:600px;margin:auto;background: #FFFFFF repeat top /100%;color:#777777\">\n" -"% set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" -" <table cellspacing=\"0\" cellpadding=\"0\" style=\"width:600px;border-collapse:collapse;background:inherit;color:inherit\">\n" -" <tbody><tr>\n" -" <td valign=\"center\" width=\"200\" style=\"padding:10px 10px 10px 5px;font-size: 12px\">\n" -" <img src=\"/logo.png\" style=\"padding: 0px; margin: 0px; height: auto; width: 80px;\" alt=\"${user.company_id.name}\">\n" -" </td>\n" -" <td valign=\"center\" align=\"right\" width=\"340\" style=\"padding:10px 10px 10px 5px; font-size: 12px;\">\n" -" <p>\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; font-size: 12px; line-height: 18px; color: #FFFFFF; border-color:#875A7B; text-decoration: none; display: inline-block; margin-bottom: 0px; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; white-space: nowrap; background-image: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius:3px\">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; font-size: 12px; line-height: 18px; color: #FFFFFF; border-color:#875A7B; text-decoration: none; display: inline-block; margin-bottom: 0px; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; white-space: nowrap; background-image: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius:3px\">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; font-size: 12px; line-height: 18px; color: #FFFFFF; border-color:#875A7B; text-decoration: none; display: inline-block; margin-bottom: 0px; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; white-space: nowrap; background-image: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius:3px\">View</a>\n" -" </p>\n" -" </td>\n" -" </tr></tbody>\n" -" </table>\n" -" <table cellspacing=\"0\" cellpadding=\"0\" style=\"width:600px;border-collapse:collapse;background:inherit;color:inherit\">\n" -" <tbody><tr>\n" -" <td valign=\"top\" style=\"width:600px; padding:10px 10px 10px 5px;\">\n" -" <div>\n" -" <hr width=\"100%\" style=\"background-color:rgb(204,204,204);border:medium none;clear:both;display:block;font-size:0px;min-height:1px;line-height:0;margin:15px auto;padding:0\">\n" -" </div>\n" -" </td>\n" -" </tr></tbody>\n" -" </table>\n" -"</div>\n" -"<div style=\"padding:0px;width:600px;margin:auto;background: #FFFFFF repeat top /100%;color:#777777\">\n" -" <table cellspacing=\"0\" cellpadding=\"0\" style=\"width:600px;border-collapse:collapse;background:inherit;color:inherit\">\n" -" <tbody><tr>\n" -" <td style=\"padding:10px 10px 10px 5px;font-size: 14px;\">\n" -" <p style=\"font-size: 20px; text-align: center;\">Reminder for <strong>${object.event_id.name}</strong></p>\n" -" <p>\n" -" <strong>Dear ${object.common_name}</strong>,<br />\n" -" This is a reminder for the below event :\n" -" </p>\n" -" <table style=\"margin-top: 20px;\"><tr>\n" -" <td>\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;width:130px;min-height: 18px;background:#875A7B;padding-top: 4px;\">\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;width: 130px;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'>${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}</div>\n" -" <div style=\"border-collapse:separate;color: #5F5F5F;text-align:center;width: 130px;font-size:12px;border-bottom-right-radius:3px;font-weight:bold;border:1px solid #875A7B;border-bottom-left-radius:3px;\">${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}</div>\n" -" </td>\n" -" <td width=\"20px;\"/>\n" -" <td>\n" -" <p>Details of the event</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" -" </td>\n" -" </tr></tbody>\n" -" </table>\n" -"</div>" -msgstr "" - -#. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event_is_highlighted -msgid "# Meetings Highlight" -msgstr "" - -#. module: calendar #: model:mail.template,subject:calendar.calendar_template_meeting_reminder msgid "${object.event_id.name} - Reminder" msgstr "" #. module: calendar -#: model:mail.template,subject:calendar.calendar_template_meeting_invitation -msgid "${object.event_id.name} invitation" -msgstr "" - -#. module: calendar #: model:mail.template,subject:calendar.calendar_template_meeting_changedate msgid "${object.event_id.name}: Date updated" msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:720 +#: 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 "" #. module: calendar -#: code:addons/calendar/models/calendar.py:711 +#: 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:225 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "%s has accepted invitation" msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:233 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "%s has declined invitation" msgstr "" #. module: calendar -#: model:calendar.alarm,name:calendar.alarm_notif_5 -msgid "1 Day(s)" +#: 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:calendar.alarm,name:calendar.alarm_notif_3 -msgid "1 Hour(s)" +#: 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:calendar.alarm,name:calendar.alarm_notif_1 -msgid "15 Minute(s)" +#: 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:calendar.alarm,name:calendar.alarm_notif_4 -msgid "2 Hour(s)" +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "<span> hours</span>" msgstr "" #. module: calendar -#: model:calendar.alarm,name:calendar.alarm_mail_1 -msgid "3 Hour(s), by e-mail" +#: 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 -#: model:calendar.alarm,name:calendar.alarm_notif_2 -msgid "30 Minute(s)" +#. 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:calendar.alarm,name:calendar.alarm_mail_2 -msgid "6 Hour(s), by e-mail" +#: 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_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form_popup -msgid "<span> hours</span>" +#: model:ir.model.fields,field_description:calendar.field_calendar_event__message_needaction +msgid "Action Needed" msgstr "" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Accept" +#: model:ir.model.fields,field_description:calendar.field_mail_activity_type__category +msgid "Action to Perform" msgstr "" #. module: calendar -#: selection:calendar.attendee,state:0 -#: selection:calendar.event,attendee_status:0 -msgid "Accepted" +#: 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 +#: 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 +#: model:ir.model.fields,field_description:calendar.field_calendar_event__activity_ids msgid "Activities" msgstr "" @@ -398,41 +352,44 @@ msgid "Activity Type" msgstr "" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event_allday +#. 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 -#: code:addons/calendar/models/calendar.py:707 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format -msgid "AllDay , %s" +msgid "All Day, %(day)s" msgstr "" #. module: calendar -#: sql_constraint:calendar.contacts:0 -msgid "An user cannot have twice the same contact." +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__all_events +msgid "All events" msgstr "" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event_is_attendee -msgid "Attendee" +#: 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_attendee_status -msgid "Attendee Status" +#: model:ir.model.fields,field_description:calendar.field_calendar_event__message_attachment_count +msgid "Attachment Count" msgstr "" #. module: calendar -#: model:ir.model,name:calendar.model_calendar_attendee -msgid "Attendee information" +#: 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: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 -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form_popup msgid "Attendees" msgstr "" @@ -442,19 +399,29 @@ msgid "Availability" msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:1606 -#: selection:calendar.attendee,availability:0 -#: selection:calendar.event,show_as: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 "" #. 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" @@ -469,12 +436,28 @@ 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 +#: model:ir.model.fields,field_description:calendar.field_mail_activity__calendar_event_id msgid "Calendar Meeting" msgstr "" @@ -486,171 +469,223 @@ 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 "" - -#. module: calendar -#: model_terms:ir.actions.act_window,help:calendar.action_calendar_event -msgid "Click to schedule a new meeting." +#: 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 +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__common_name msgid "Common name" msgstr "" #. module: calendar -#: selection:calendar.event,state:0 -msgid "Confirmed" +#. 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 +#: 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_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__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 "Izveidoja" +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_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 "Izveidots" +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 -#: selection:calendar.event,month_by:0 -#: model:ir.model.fields,field_description:calendar.field_calendar_event_day +#: 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 -#: selection:calendar.event,month_by:0 +#: 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 -#: selection:calendar.alarm,interval:0 selection:calendar.event,rrule_type:0 -msgid "Day(s)" +#: 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 -#: selection:calendar.attendee,state:0 -#: selection:calendar.event,attendee_status:0 +#: 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:ir.model.fields,field_description:calendar.field_calendar_event__description +#: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Description" -msgstr "Apraksts" +msgstr "" #. module: calendar #. openerp-web -#: code:addons/calendar/static/src/xml/base_calendar.xml:18 +#: 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_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 -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form_popup msgid "Document" msgstr "" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event_res_id +#: 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 +#: 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 +#: 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_event_duration +#: 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 +#: 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 -#: selection:calendar.alarm,type:0 -#: model:ir.model.fields,field_description:calendar.field_calendar_attendee_email +#. 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:ir.model.fields,help:calendar.field_calendar_attendee_email +#: 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 +#: 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: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_event_stop_datetime -msgid "End Datetime" +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__end_type +msgid "End Type" msgstr "" #. module: calendar -#: selection:calendar.event,end_type:0 +#: 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 "" @@ -660,136 +695,185 @@ msgid "Ending at" msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:915 -#, python-format -msgid "Ending date cannot be set before starting date." +#: model:ir.model,name:calendar.model_calendar_alarm +msgid "Event Alarm" msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:913 -#, python-format -msgid "Ending datetime cannot be set before starting datetime." +#: model:ir.model,name:calendar.model_calendar_alarm_manager +msgid "Event Alarm Manager" msgstr "" #. module: calendar -#: model:ir.model,name:calendar.model_calendar_event -msgid "Event" +#: model:ir.model,name:calendar.model_calendar_event_type +msgid "Event Meeting Type" msgstr "" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event_display_time -msgid "Event Time" +#: model:ir.model,name:calendar.model_calendar_recurrence +msgid "Event Recurrence Rule" msgstr "" #. module: calendar -#: model:ir.model,name:calendar.model_calendar_alarm -msgid "Event alarm" +#: model:ir.model.fields,field_description:calendar.field_calendar_event__display_time +msgid "Event Time" msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:1164 +#: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format -msgid "Event recurrence interval cannot be negative." +msgid "Every %(count)s %(period)s, " msgstr "" #. module: calendar -#: selection:calendar.event,privacy:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__privacy__public msgid "Everyone" msgstr "" #. module: calendar -#: code:addons/calendar/models/mail_activity.py:38 +#: code:addons/calendar/models/mail_activity.py:0 #, python-format msgid "Feedback: " msgstr "" #. module: calendar -#: selection:calendar.event,byday:0 -msgid "Fifth" -msgstr "" - -#. module: calendar -#: selection:calendar.event,byday:0 +#: 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:955 +#: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "First you have to specify the date of the invitation." msgstr "" #. module: calendar -#: selection:calendar.event,byday:0 +#: 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 -#: selection:calendar.attendee,availability:0 -#: selection:calendar.event,show_as:0 +#: 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 +#: 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 +#: model:ir.model.fields,field_description:calendar.field_calendar_event__fr msgid "Fri" msgstr "" #. module: calendar -#: selection:calendar.event,week_list:0 +#: 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 "Grupēt pēc" +msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:1549 +#: 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 -msgid "HTTP routing" +msgid "HTTP Routing" msgstr "" #. module: calendar -#: selection:calendar.alarm,interval:0 -msgid "Hour(s)" +#: 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_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 "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 +#: 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 +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__access_token msgid "Invitation Token" msgstr "" @@ -804,93 +888,126 @@ 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,name:calendar.model_mail_wizard_invite -msgid "Invite wizard" +#: model:ir.model.fields,field_description:calendar.field_calendar_event__message_is_follower +msgid "Is Follower" msgstr "" #. module: calendar -#: selection:calendar.event,byday:0 +#: 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_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_type_write_uid -#: model:ir.model.fields,field_description:calendar.field_calendar_event_write_uid +#: 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 "Pēdējo reizi atjaunoja" +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_type_write_date -#: model:ir.model.fields,field_description:calendar.field_calendar_event_write_date +#: 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 "Pēdējās izmaiņas" +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 +#: 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 +#: 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: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 +#: model:ir.model.fields,help:calendar.field_calendar_event__location msgid "Location of Event" msgstr "" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_contacts_user_id +#: 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 -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Meeting Details" +#: 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:ir.model.fields,field_description:calendar.field_calendar_event_name -msgid "Meeting Subject" +#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form +msgid "Meeting Details" msgstr "" #. module: calendar -#: model:ir.model,name:calendar.model_calendar_event_type -msgid "Meeting Type" +#: model:ir.model.fields,field_description:calendar.field_calendar_event__name +msgid "Meeting Subject" msgstr "" #. module: calendar @@ -901,7 +1018,7 @@ msgid "Meeting Types" msgstr "" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_attendee_event_id +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__event_id msgid "Meeting linked" msgstr "" @@ -910,19 +1027,23 @@ msgstr "" #: 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_form_popup #: 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" +#: model:ir.model.fields,field_description:calendar.field_calendar_event__message_has_error +msgid "Message Delivery error" msgstr "" #. module: calendar -#: selection:calendar.alarm,interval:0 -msgid "Minute(s)" +#: 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 @@ -931,23 +1052,30 @@ msgid "Misc" msgstr "" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event_mo +#: 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 -#: selection:calendar.event,week_list:0 +#: 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 -#: selection:calendar.event,rrule_type:0 -msgid "Month(s)" +#: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__month_by +msgid "Month By" msgstr "" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search -msgid "My Events" +#: 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 @@ -956,14 +1084,15 @@ 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_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 -#: selection:calendar.attendee,state:0 -#: selection:calendar.event,attendee_status:0 +#: 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 "" @@ -973,164 +1102,230 @@ msgid "No I'm not going." msgstr "" #. module: calendar -#: selection:calendar.alarm,type:0 +#: 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 -#: selection:calendar.event,end_type:0 +#: 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/base_calendar.xml:17 +#: code:addons/calendar/static/src/xml/notification_calendar.xml:0 #, python-format msgid "OK" msgstr "" #. module: calendar -#: selection:calendar.event,privacy:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__privacy__confidential msgid "Only internal users" msgstr "" #. module: calendar -#: selection:calendar.event,privacy:0 +#: model:ir.model.fields.selection,name:calendar.selection__calendar_event__privacy__private msgid "Only me" msgstr "" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event_month_by -msgid "Option" +#: model_terms:ir.ui.view,arch_db:calendar.mail_activity_view_form_popup +msgid "Open Calendar" msgstr "" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form -msgid "Options" +#: 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 "Owner" +msgid "Options" msgstr "" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event_attendee_ids +#: 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 +#: 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:1177 -#, 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 +#: 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 +#: 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_event_end_type -msgid "Recurrence Termination" +#: 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" +#: 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" +#: 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" +#: 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" +#: 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 +#: 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 +#: 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 +#: 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 +#: 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 +#: 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_event_final_date +#: 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 +#: 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 +#: 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_partner_id -#: model:ir.model.fields,field_description:calendar.field_calendar_event_user_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 -#: selection:calendar.alarm,type:0 -msgid "SMS Text Message" +#: 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_event_sa +#: 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 -#: selection:calendar.event,week_list:0 +#: 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.ui.view,arch_db:calendar.mail_activity_view_form_popup -msgid "Schedule a meeting" +#: model_terms:ir.actions.act_window,help:calendar.action_calendar_event +msgid "Schedule a new meeting" msgstr "" #. module: calendar @@ -1139,7 +1334,8 @@ msgid "Search Meetings" msgstr "" #. module: calendar -#: selection:calendar.event,byday:0 +#: 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 "" @@ -1154,98 +1350,112 @@ msgid "Send mail" msgstr "" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event_show_as +#: 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/base_calendar.xml:19 +#: 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 +#: 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: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 "" - -#. module: calendar -#: model:ir.model.fields,help:calendar.field_calendar_event_start +#: 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 -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form_popup msgid "Starting at" 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 +#: model:ir.model.fields,field_description:calendar.field_calendar_attendee__state msgid "Status" -msgstr "Statuss" +msgstr "" #. module: calendar -#: model:ir.model.fields,help:calendar.field_calendar_attendee_state +#: model:ir.model.fields,help:calendar.field_calendar_attendee__state msgid "Status of the attendee's participation" msgstr "" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event_stop +#: 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 +#: 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 +#: model:ir.model.fields,field_description:calendar.field_calendar_event__su msgid "Sun" msgstr "" #. module: calendar -#: selection:calendar.event,week_list:0 +#: 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 -#: sql_constraint:calendar.event.type:0 +#: 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 +#: 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:42 +#: 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 " @@ -1261,95 +1471,177 @@ msgid "" msgstr "" #. module: calendar -#: selection:calendar.event,byday: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_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 -#: 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 -#: model:ir.model.fields,field_description:calendar.field_calendar_event_th +#. 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 -#: selection:calendar.event,week_list:0 +#: 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_tu +#: 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 -#: selection:calendar.event,week_list:0 +#: 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_type +#: model:ir.model.fields,field_description:calendar.field_calendar_alarm__alarm_type msgid "Type" msgstr "" #. module: calendar -#: selection:calendar.attendee,state:0 -#: selection:calendar.event,attendee_status:0 +#. 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 -#: selection:calendar.event,state:0 -msgid "Unconfirmed" +#: 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_alarm_interval -msgid "Unit" +#: model:ir.model.fields,field_description:calendar.field_calendar_event__message_unread +msgid "Unread Messages" msgstr "" #. module: calendar -#: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search -msgid "Unread Messages" -msgstr "Neizlasīti ziņojumi" +#: 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 -#: 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 "" + +#. module: calendar +#: model:ir.model,name:calendar.model_res_users +msgid "Users" msgstr "" #. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event_we +#: 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 -#: selection:calendar.event,week_list:0 +#: 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 -#: selection:calendar.event,rrule_type:0 -msgid "Week(s)" +#: 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,field_description:calendar.field_calendar_event_week_list -msgid "Weekday" +#: 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 -#: selection:calendar.event,rrule_type:0 -msgid "Year(s)" +#: 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 @@ -1358,19 +1650,21 @@ msgid "Yes I'm going." msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:155 +#: code:addons/calendar/models/calendar_attendee.py:0 #, python-format msgid "You cannot duplicate a calendar attendee." msgstr "" #. module: calendar -#: model:ir.model,name:calendar.model_calendar_alarm_manager -msgid "calendar.alarm_manager" +#: 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 -#: model:ir.model,name:calendar.model_calendar_contacts -msgid "calendar.contacts" +#: code:addons/calendar/models/calendar_recurrence.py:0 +#, python-format +msgid "day %s, " msgstr "" #. module: calendar @@ -1379,12 +1673,25 @@ msgid "e.g. Business Lunch" msgstr "" #. module: calendar -#: code:addons/calendar/models/calendar.py:1162 +#: 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 "interval cannot be negative." +msgid "on %s," msgstr "" #. module: calendar -#: model:ir.model,name:calendar.model_ir_attachment -msgid "ir.attachment" +#: 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.po b/addons/calendar/i18n/pt.po index 98dc1adf179..c8eb5e51bc2 100644 --- a/addons/calendar/i18n/pt.po +++ b/addons/calendar/i18n/pt.po @@ -9,8 +9,8 @@ # Manuela Silva <manuelarodsilva@gmail.com>, 2020 # Pedro Castro Silva <pedrocs@exo.pt>, 2020 # Nuno Silva <nuno.silva@arxi.pt>, 2020 -# Reinaldo Ramos <reinaldo.ramos@arxi.pt>, 2020 # Pedro Filipe <pedro2.10@hotmail.com>, 2020 +# Reinaldo Ramos <reinaldo.ramos@arxi.pt>, 2020 # msgid "" msgstr "" @@ -18,7 +18,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-10-02 14:11+0000\n" "PO-Revision-Date: 2020-09-07 08:11+0000\n" -"Last-Translator: Pedro Filipe <pedro2.10@hotmail.com>, 2020\n" +"Last-Translator: Reinaldo Ramos <reinaldo.ramos@arxi.pt>, 2020\n" "Language-Team: Portuguese (https://www.transifex.com/odoo/teams/41243/pt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -340,6 +340,9 @@ msgid "" "Actions may trigger specific behavior like opening calendar view or " "automatically mark as done when a document is uploaded" msgstr "" +"Uma ação pode despoletar comportamentos específicos, como abrir uma vista do" +" calendário ou marcar automaticamente um documento como concluído depois do " +"carregamento." #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__active diff --git a/addons/calendar/i18n/pt_BR.po b/addons/calendar/i18n/pt_BR.po index eedb2b400fa..c4903297c0e 100644 --- a/addons/calendar/i18n/pt_BR.po +++ b/addons/calendar/i18n/pt_BR.po @@ -21,6 +21,7 @@ # Luciano Giacomazzi <lucianogiacomazzi@gmail.com>, 2020 # Kevin Harrings <kha@odoo.com>, 2020 # André Carvalho <and2carvalho@gmail.com>, 2020 +# Éder Brito <britoederr@gmail.com>, 2020 # msgid "" msgstr "" @@ -28,7 +29,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-10-02 14:11+0000\n" "PO-Revision-Date: 2020-09-07 08:11+0000\n" -"Last-Translator: André Carvalho <and2carvalho@gmail.com>, 2020\n" +"Last-Translator: Éder Brito <britoederr@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" @@ -342,7 +343,7 @@ msgstr "Ação Necessária" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_mail_activity_type__category msgid "Action to Perform" -msgstr "" +msgstr "Ação a Ser Executada" #. module: calendar #: model:ir.model.fields,help:calendar.field_mail_activity_type__category @@ -350,6 +351,9 @@ msgid "" "Actions may trigger specific behavior like opening calendar view or " "automatically mark as done when a document is uploaded" msgstr "" +"As ações podem acionar comportamentos específicos, como abrir a visualização" +" do calendário ou marcar automaticamente como concluído quando um documento " +"é carregado" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__active @@ -1077,7 +1081,7 @@ msgstr "Diversos" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__mo msgid "Mo" -msgstr "" +msgstr "OP" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__mo diff --git a/addons/calendar/i18n/sk.po b/addons/calendar/i18n/sk.po index df58826c6dc..249cbb633d0 100644 --- a/addons/calendar/i18n/sk.po +++ b/addons/calendar/i18n/sk.po @@ -43,12 +43,14 @@ msgid "" "%(date_start)s at %(time_start)s To\n" " %(date_end)s at %(time_end)s (%(timezone)s)" msgstr "" +"%(date_start)s o %(time_start)s do\n" +" %(date_end)s o %(time_end)s (%(timezone)s)" #. module: calendar #: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "%(day)s at (%(start)s To %(end)s) (%(timezone)s)" -msgstr "" +msgstr "%(day)s o (%(start)s do %(end)s) (%(timezone)s)" #. module: calendar #: code:addons/calendar/models/calendar_attendee.py:0 @@ -308,7 +310,7 @@ msgstr "<span> hodiny</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 "" +msgstr "Používateľ nemôže mať dvakrát rovnaký kontakt." #. module: calendar #. openerp-web @@ -376,12 +378,12 @@ msgstr "Po celý deň" #: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "All Day, %(day)s" -msgstr "" +msgstr "Celý deň, %(day)s" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__all_events msgid "All events" -msgstr "" +msgstr "Všetky udalosti" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -404,7 +406,7 @@ msgstr "Status účastníka" #: 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 "Účastníci" +msgstr "Účastníkov" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_search @@ -432,7 +434,7 @@ msgstr "Dňom" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__byday msgid "Byday" -msgstr "" +msgstr "Do dňa" #. module: calendar #: model:ir.ui.menu,name:calendar.mail_menu_calendar @@ -487,6 +489,8 @@ msgid "" "Choose what to do with other events in the recurrence. Updating All Events " "is not allowed when dates or time is modified" msgstr "" +"Vyberte, čo sa má robiť s ďalšími udalosťami v opakovaní. Aktualizácia " +"všetkých udalostí nie je povolená, ak dôjde k zmene dátumu alebo času" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__common_name @@ -1623,6 +1627,9 @@ msgid "" "Updating All Events is not allowed when dates or time is modified. You can " "only update one particular event and following events." msgstr "" +"Aktualizácia všetkých udalostí nie je povolená, ak dôjde k zmene dátumu " +"alebo času. Môžete aktualizovať iba jednu konkrétnu udalosť a nasledujúce " +"udalosti." #. module: calendar #: model:ir.model,name:calendar.model_res_users diff --git a/addons/calendar/i18n/zh_CN.po b/addons/calendar/i18n/zh_CN.po index 1aa8abea13c..9cf64dbec97 100644 --- a/addons/calendar/i18n/zh_CN.po +++ b/addons/calendar/i18n/zh_CN.po @@ -3,8 +3,8 @@ # * calendar # # Translators: +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2020 # 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 @@ -13,12 +13,11 @@ # 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 +# 稀饭~~ <wangwhai@qq.com>, 2020 # msgid "" msgstr "" @@ -26,7 +25,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-10-02 14:11+0000\n" "PO-Revision-Date: 2020-09-07 08:11+0000\n" -"Last-Translator: as co02 <asco02@163.com>, 2020\n" +"Last-Translator: 稀饭~~ <wangwhai@qq.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" @@ -51,12 +50,14 @@ msgid "" "%(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_event.py:0 #, python-format msgid "%(day)s at (%(start)s To %(end)s) (%(timezone)s)" -msgstr "" +msgstr "%(day)s 在 (%(start)s 到 %(end)s) (%(timezone)s)" #. module: calendar #: code:addons/calendar/models/calendar_attendee.py:0 @@ -149,6 +150,81 @@ msgid "" "</div>\n" " " msgstr "" +"<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} 邀请你参加 ${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" +" 接受</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" +" 谢绝</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" +" 视图</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>活动详情</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 recurrent:\n" +" <li>什么时候?: ${object.recurrence_id.name}</li>\n" +" % endif\n" +" % if not object.event_id.allday and object.event_id.duration\n" +" <li>时间: ${('%dH%02d' % (object.event_id.duration,round(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" +" % 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 @@ -229,6 +305,81 @@ msgid "" "</div>\n" " " msgstr "" +"<div>\n" +" % set colors = ctx.get('colors', {})\n" +" % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']\n" +" <p>\n" +" 你好 ${object.common_name},<br/><br/>\n" +" 会议日期已更新。会议 ${object.event_id.name} created by ${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" +" % 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" +" 接受</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" +" 谢绝</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" +" 视图</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>活动详情</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 recurrent:\n" +" <li>什么时候?: ${object.recurrence_id.name}</li>\n" +" % endif\n" +" % if not object.event_id.allday and object.event_id.duration\n" +" <li>时间: ${('%dH%02d' % (object.event_id.duration,round(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" +" % 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_reminder @@ -307,6 +458,79 @@ msgid "" "</div>\n" " " msgstr "" +"<div>\n" +" % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}\n" +" <!--\n" +" 在重复事件的情况下,object.event_id 始终是第一个事件\n" +" 这使得事件日期(以及许多其他信息)不正确\n" +" -->\n" +" % set event_id = ctx.get('force_event_id') or object.event_id\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?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" +" 接受</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" +" 拒绝</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" +" 视图</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>活动详情</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" +" % 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_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -316,7 +540,7 @@ 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 "" +msgstr "用户不能有两次相同的联系人。" #. module: calendar #. openerp-web @@ -330,30 +554,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 @@ -382,18 +606,18 @@ msgstr "全天" #: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "All Day, %(day)s" -msgstr "" +msgstr "全天, %(day)s" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__all_events msgid "All events" -msgstr "" +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 "已归档" +msgstr "已存档" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_attachment_count @@ -410,17 +634,17 @@ 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 "" +msgstr "基本事件" #. module: calendar #: code:addons/calendar/models/calendar_event.py:0 @@ -438,7 +662,7 @@ msgstr "按 天" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__byday msgid "Byday" -msgstr "" +msgstr "白天" #. module: calendar #: model:ir.ui.menu,name:calendar.mail_menu_calendar @@ -492,7 +716,7 @@ msgstr "日历:活动提醒" msgid "" "Choose what to do with other events in the recurrence. Updating All Events " "is not allowed when dates or time is modified" -msgstr "" +msgstr "选择对重复中的其他事件处理方式。修改日期或时间时不允许更新所有事件" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_attendee__common_name @@ -515,7 +739,7 @@ msgstr "联系人" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__count msgid "Count" -msgstr "个数" +msgstr "计数" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm__create_uid @@ -525,7 +749,7 @@ msgstr "个数" #: 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 @@ -571,7 +795,7 @@ msgstr "日期" #: 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 @@ -619,7 +843,7 @@ 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 @@ -629,7 +853,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 @@ -658,33 +882,33 @@ msgstr "持续几分钟" #: code:addons/calendar/static/src/js/calendar_controller.js:0 #, python-format msgid "Edit Recurrent event" -msgstr "" +msgstr "编辑重复事件" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form msgid "Edit recurring event" -msgstr "" +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 "电子邮件" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_mail_1 msgid "Email - 3 Hours" -msgstr "" +msgstr "电子邮件 - 3 小时" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_mail_2 msgid "Email - 6 Hours" -msgstr "" +msgstr "电子邮件 - 6 小时" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_attendee__email msgid "Email of Invited Person" -msgstr "被邀请人的EMail" +msgstr "被邀请人的电子邮件" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_contacts__partner_id @@ -695,12 +919,12 @@ 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_recurrence__end_type msgid "End Type" -msgstr "" +msgstr "结尾类型" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__end_type__end_date @@ -731,7 +955,7 @@ msgstr "事件会议类型" #. module: calendar #: model:ir.model,name:calendar.model_calendar_recurrence msgid "Event Recurrence Rule" -msgstr "" +msgstr "事件重复规则" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__display_time @@ -742,7 +966,7 @@ msgstr "活动时间" #: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "Every %(count)s %(period)s, " -msgstr "" +msgstr "每个 %(count)s %(period)s, " #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__privacy__public @@ -770,7 +994,7 @@ msgstr "首先,必须确定邀请的日期" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__follow_recurrence msgid "Follow Recurrence" -msgstr "" +msgstr "持续关注" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__message_follower_ids @@ -780,7 +1004,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 @@ -808,7 +1032,7 @@ msgstr "" #: 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 @@ -835,7 +1059,7 @@ msgstr "分组" #: code:addons/calendar/models/calendar_event.py:0 #, python-format msgid "Grouping by %s is not allowed." -msgstr "" +msgstr "不允许按%s分组。" #. module: calendar #: model:ir.model,name:calendar.model_ir_http @@ -879,12 +1103,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 "间隔" +msgstr "区间" #. module: calendar #: model:mail.message.subtype,name:calendar.subtype_invitation @@ -946,7 +1170,7 @@ msgstr "最后" #: 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 @@ -956,7 +1180,7 @@ msgstr "最后修改日" #: 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 @@ -966,7 +1190,7 @@ msgstr "最后更新人" #: 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 @@ -998,7 +1222,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 @@ -1017,7 +1241,7 @@ msgstr "会议" #, python-format msgid "" "Meeting '%(name)s' starts '%(start_datetime)s' and ends '%(end_datetime)s'" -msgstr "" +msgstr " '%(name)s' 会议 '%(start_datetime)s'开始 和 '%(end_datetime)s'结束" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -1073,7 +1297,7 @@ msgstr "杂项" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__mo msgid "Mo" -msgstr "" +msgstr "瞬间" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__mo @@ -1095,7 +1319,7 @@ msgstr "" #: 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 @@ -1113,7 +1337,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 @@ -1123,42 +1347,42 @@ msgstr "我不会去。" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "No feedback yet" -msgstr "" +msgstr "还没有反馈" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_alarm__alarm_type__notification msgid "Notification" -msgstr "通知" +msgstr "提醒" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_5 msgid "Notification - 1 Days" -msgstr "通知 - 1 天" +msgstr "提醒-1天" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_3 msgid "Notification - 1 Hours" -msgstr "通知 - 1 小时" +msgstr "提醒-1小时" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_1 msgid "Notification - 15 Minutes" -msgstr "通知 - 15 分钟" +msgstr "提醒-15分钟" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_4 msgid "Notification - 2 Hours" -msgstr "" +msgstr "提醒-2小时" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_2 msgid "Notification - 30 Minutes" -msgstr "通知 - 30 分钟" +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 @@ -1168,12 +1392,12 @@ 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 @@ -1226,7 +1450,7 @@ msgstr "参与者" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__partner_id msgid "Partner-related data of the user" -msgstr "用户的业务伙伴相关数据。" +msgstr "用户的业务伙伴相关数据" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__privacy @@ -1242,7 +1466,7 @@ 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 "" +msgstr "递归规则" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__end_type @@ -1252,7 +1476,7 @@ msgstr "重复终止" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrence_update msgid "Recurrence Update" -msgstr "" +msgstr "定期更新" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__recurrency @@ -1262,7 +1486,7 @@ msgstr "循环" #. module: calendar #: model:ir.model.fields,help:calendar.field_calendar_event__recurrency msgid "Recurrent Event" -msgstr "" +msgstr "递归事件" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__rrule @@ -1314,22 +1538,22 @@ msgstr "负责人" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__partner_id msgid "Responsible Contact" -msgstr "" +msgstr "责任联系人" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule msgid "Rrule" -msgstr "" +msgstr "Rrule" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__rrule_type msgid "Rrule Type" -msgstr "" +msgstr "Rrule 类型" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__sa msgid "Sa" -msgstr "" +msgstr "南非" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__sa @@ -1429,7 +1653,7 @@ msgstr "一个事件的结束日期,不包括全天事件的时间" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__su msgid "Su" -msgstr "" +msgstr "周日" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_tree @@ -1460,12 +1684,12 @@ msgstr "标签" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.invitation_page_anonymous msgid "Tentative" -msgstr "" +msgstr "尝试" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_recurrence__th msgid "Th" -msgstr "" +msgstr "第" #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -1495,7 +1719,7 @@ msgstr "" #. module: calendar #: model:ir.model.constraint,message:calendar.constraint_calendar_recurrence_month_day msgid "The day must be between 1 and 31" -msgstr "" +msgstr "日期必须介于1到31之间" #. module: calendar #: code:addons/calendar/models/calendar_event.py:0 @@ -1514,13 +1738,13 @@ msgstr "结束日期不能早于开始日期。" #: 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_recurrence.py:0 #, python-format msgid "The number of repetitions cannot be negative." -msgstr "" +msgstr "重复次数不能为负数。" #. module: calendar #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__byday__3 @@ -1534,7 +1758,7 @@ msgstr "第三个" #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__future_events #, python-format msgid "This and following events" -msgstr "" +msgstr "本事件及后续事件" #. module: calendar #. openerp-web @@ -1542,7 +1766,7 @@ msgstr "" #: model:ir.model.fields.selection,name:calendar.selection__calendar_event__recurrence_update__self_only #, python-format msgid "This event" -msgstr "" +msgstr "本次活动" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event__th @@ -1601,7 +1825,7 @@ 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 @@ -1611,7 +1835,7 @@ 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 @@ -1625,7 +1849,7 @@ msgstr "直到" msgid "" "Updating All Events is not allowed when dates or time is modified. You can " "only update one particular event and following events." -msgstr "" +msgstr "修改日期或时间时不允许更新所有事件。只能更新一个特定事件和后续事件。" #. module: calendar #: model:ir.model,name:calendar.model_res_users @@ -1681,13 +1905,13 @@ msgstr "你不能复制日程参与者" #: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "You have to choose at least one day in the week" -msgstr "" +msgstr "你必须在一周中至少选择一天" #. module: calendar #: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "day %s, " -msgstr "" +msgstr "天 %s, " #. module: calendar #: model_terms:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -1698,22 +1922,22 @@ msgstr "例如:商务午餐" #: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "for %s events" -msgstr "" +msgstr "对于 %s 事件" #. module: calendar #: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "on %s," -msgstr "" +msgstr "在%s 上," #. module: calendar #: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "on the %(position)s %(weekday)s, " -msgstr "" +msgstr "在 %(position)s 的 %(weekday)s上," #. module: calendar #: code:addons/calendar/models/calendar_recurrence.py:0 #, python-format msgid "until %s" -msgstr "" +msgstr "直到 %s" |
