| Strings Words Characters | |||
|---|---|---|---|
| 395 3,273 41,057 |
|
All strings | Browse Translate Zen |
| 395 3,273 41,057 |
|
Approved strings | Browse Translate Zen |
| 395 3,273 41,057 |
|
Translated strings | Browse Translate Zen |
Summary
| Project website | www.odoo.com | |
|---|---|---|
| Project reviewers50 |
|
|
| Translation license | BSD 2-Clause "Simplified" License | |
| Translation process |
|
|
| File mask |
addons/calendar/i18n/*.po
|
|
| Translation file |
Download
addons/calendar/i18n/pl.po
|
|
| Last change | June 17, 2026, 8:05 a.m. | |
| Last change made by | None | |
| Language | Polish | |
| Language code | pl | |
| Text direction | Left to right | |
| Case sensitivity | Case-sensitive | |
| Number of speakers | 41,500,500 | |
| Number of plurals | 4 | |
| Plural type | One/few/many/other | |
| Plurals | One | 1 | Few | 2, 3, 4, 22, 23, 24, 32, 33, 34, 42, … |
| Many | 0, 5, 6, 7, 8, 9, 10, 11, 12, 13, … | |
| Other | ||
| Plural formula |
(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3)
|
|
07/24/2026
String statistics
| Strings percent | Hosted strings | Words percent | Hosted words | Characters percent | Hosted characters | |
|---|---|---|---|---|---|---|
| Total | 395 | 3,273 | 41,057 | |||
| Approved | 100% | 395 | 100% | 3,273 | 100% | 41,057 |
| Waiting for review | 0% | 0 | 0% | 0 | 0% | 0 |
| Translated | 100% | 395 | 100% | 3,273 | 100% | 41,057 |
| Needs editing | 0% | 0 | 0% | 0 | 0% | 0 |
| Read-only | 0% | 0 | 0% | 0 | 0% | 0 |
| Failing checks | 0% | 0 | 0% | 0 | 0% | 0 |
| Strings with suggestions | 0% | 0 | 0% | 0 | 0% | 0 |
| Untranslated strings | 0% | 0 | 0% | 0 | 0% | 0 |
Quick numbers
and previous 30 days
Trends of last 30 days
—
Hosted words
+100%
—
Hosted strings
+100%
—
Translated
+100%
—
Contributors
—
|
Resource updated |
|
|
Resource updated |
Parsing of the “
addons/calendar/i18n/pl.po” file was enforced.
04/29/2026
|
|
String updated in the repository |
<div>
<t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/> <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"/> <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/> <p> Hello <t t-out="object.common_name or ''">Gemini Furniture</t>,<br/><br/> This is a reminder for the below event: </p> <div style="text-align: center; padding: 16px 0px 16px 0px;"> <a t-attf-href="/calendar/meeting/view?token={{ object.access_token }}&id={{ object.event_id.id }}" t-attf-style="padding: 5px 10px; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; text-decoration: none; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}}; border-radius: 3px;"> View</a> </div> <table border="0" cellpadding="0" cellspacing="0"><tr> <td width="130px;" style="min-width: 130px;"> <div t-attf-style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; min-height: 18px; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="EEEE", lang_code=object.env.lang) or """>Tuesday</t> </div> <div t-attf-style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t> </div> <div t-attf-style="font-size: 12px; text-align: center; font-weight: bold; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="MMMM y", lang_code=object.env.lang) or """>May 2021</t> </div> <div t-attf-style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}}; border-bottom-start-radius: 3px;"> <t t-if="not object.event_id.allday"> <div> <t t-out="format_time(time=object.event_id.start, tz=object.mail_tz, time_format="short", lang_code=object.env.lang) or """>11:00 AM</t> </div> <t t-if="object.mail_tz"> <div style="font-size: 10px; font-weight: normal"> (<t t-out="object.mail_tz or ''">Europe/Brussels</t>) </div> </t> </t> </div> </td> <td width="20px;"/> <td style="padding-top: 5px;"> <p><strong>Details of the event</strong></p> <ul> <t t-if="object.event_id.location"> <li>Location: <t t-out="object.event_id.location or ''">Bruxelles</t> <a target="_blank" t-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&q={{object.event_id.location}}">(View Map)</a> </li> </t> <t t-if="recurrent"> <li>When: <t t-out="object.recurrence_id.get_recurrence_name()">Every 1 Weeks, for 3 events</t></li> </t> <t t-if="not object.event_id.allday and object.event_id.duration"> <li>Duration: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li> </t> <li>Attendees <ul> <li t-foreach="object.event_id.attendee_ids" t-as="attendee"> <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:{{ colors.get(attendee.state) or 'white' }};"> </div> <t t-if="attendee.common_name != object.common_name"> <span style="margin-left:5px" t-out="attendee.common_name or ''">Mitchell Admin</span> </t> <t t-else=""> <span style="margin-left:5px">You</span> </t> </li> </ul></li> <t t-if="object.event_id.videocall_location"> <li> How to Join: <t t-if="object.get_base_url() in object.event_id.videocall_location"> Join with Odoo Discuss</t> <t t-else=""> Join at</t><br/> <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a> </li> </t> <t t-if="not is_html_empty(object.event_id.description)"> <li>Description of the event: <t t-out="object.event_id.description">Internal meeting for discussion for new pricing for product and services.</t></li> </t> </ul> </td> </tr></table> <br/> Thank you, <t t-if="object.event_id.user_id.signature" data-o-mail-quote-container="1"> <br/> <div data-o-mail-quote="1">--<br data-o-mail-quote="1"/><t t-out="object.event_id.user_id.signature or ''" data-o-mail-quote="1">Mitchell Admin</t></div> </t> </div>
<div>
<t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/> <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"/> <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/> <p> Dzień dobry, <t t-out="object.common_name or ''">Gemini Furniture</t>,<br/><br/> Przypominamy o nadchodzącym wydarzeniu: </p> <div style="text-align: center; padding: 16px 0px 16px 0px;"> <a t-attf-href="/calendar/meeting/view?token={{ object.access_token }}&id={{ object.event_id.id }}" t-attf-style="padding: 5px 10px; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; text-decoration: none; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}}; border-radius: 3px;"> Zobacz</a> </div> <table border="0" cellpadding="0" cellspacing="0"><tr> <td width="130px;" style="min-width: 130px;"> <div t-attf-style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; min-height: 18px; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="EEEE", lang_code=object.env.lang) or """>Wtorek</t> </div> <div t-attf-style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t> </div> <div t-attf-style="font-size: 12px; text-align: center; font-weight: bold; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="MMMM y", lang_code=object.env.lang) or """>maja 2021</t> </div> <div t-attf-style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}}; border-bottom-start-radius: 3px;"> <t t-if="not object.event_id.allday"> <div> <t t-out="format_time(time=object.event_id.start, tz=object.mail_tz, time_format="short", lang_code=object.env.lang) or """>11:00 AM</t> </div> <t t-if="object.mail_tz"> <div style="font-size: 10px; font-weight: normal"> (<t t-out="object.mail_tz or ''">Europa/Bruksela</t>) </div> </t> </t> </div> </td> <td width="20px;"/> <td style="padding-top: 5px;"> <p><strong>Szczegóły wydarzenia</strong></p> <ul> <t t-if="object.event_id.location"> <li>Miejsce: <t t-out="object.event_id.location or ''">Bruxelles</t> <a target="_blank" t-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&q={{object.event_id.location}}">(Zobacz na mapie)</a> </li> </t> <t t-if="recurrent"> <li>Kiedy: <t t-out="object.recurrence_id.get_recurrence_name()">Co 1 tydzień, na 3 wydarzenia</t></li> </t> <t t-if="not object.event_id.allday and object.event_id.duration"> <li>Czas trwania: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li> </t> <li>Uczestnicy <ul> <li t-foreach="object.event_id.attendee_ids" t-as="attendee"> <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:{{ colors.get(attendee.state) or 'white' }};"> </div> <t t-if="attendee.common_name != object.common_name"> <span style="margin-left:5px" t-out="attendee.common_name or ''">Maciej Adminczak</span> </t> <t t-else=""> <span style="margin-left:5px">Ty</span> </t> </li> </ul></li> <t t-if="object.event_id.videocall_location"> <li> Jak dołączyć: <t t-if="object.get_base_url() in object.event_id.videocall_location"> Dołącz w Odoo Dyskusje</t> <t t-else=""> Dołącz pod linkiem:</t><br/> <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a> </li> </t> <t t-if="not is_html_empty(object.event_id.description)"> <li>Opis wydarzenia: <t t-out="object.event_id.description">Spotkanie wewnętrzne w celu omówienia nowego cennika produktów i usług.</t></li> </t> </ul> </td> </tr></table> <br/> Dziękujemy, <t t-if="object.event_id.user_id.signature" data-o-mail-quote-container="1"> <br/> <div data-o-mail-quote="1">--<br data-o-mail-quote="1"/><t t-out="object.event_id.user_id.signature or ''" data-o-mail-quote="1">Maciej Adminczak</t></div> </t> </div> |
|
String updated in the repository |
<div>
<t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/> <t t-set="customer" t-value=" object.event_id.find_partner_customer()"/> <t t-set="target_responsible" t-value="object.partner_id == object.event_id.partner_id"/> <t t-set="target_customer" t-value="object.partner_id == customer"/> <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/> <p> Hello <t t-out="object.common_name or ''">Wood Corner</t>,<br/><br/> <t t-if="not target_responsible"> <t t-if="not object.event_id.user_id.active"> You have been invited by Customer to the <strong t-out="object.event_id.name or ''">Follow-up for Project proposal</strong> meeting. </t> <t t-else=""> <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> invited you for the <strong t-out="object.event_id.name or ''">Follow-up for Project proposal</strong> meeting. </t> </t> <t t-else=""> Your meeting <strong t-out="object.event_id.name or ''">Follow-up for Project proposal</strong> has been booked. </t> </p> <div style="text-align: center; padding: 16px 0px 16px 0px;"> <a t-attf-href="/calendar/meeting/view?token={{object.access_token}}&id={{object.event_id.id}}" t-attf-style="padding: 5px 10px; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; text-decoration: none; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}}; border-radius: 3px;"> View</a> </div> <table border="0" cellpadding="0" cellspacing="0"><tr> <td width="130px;" style="min-width: 130px;"> <div t-attf-style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; min-height: 18px; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='EEEE', lang_code=object.env.lang) or ''">Tuesday</t> </div> <div t-attf-style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t> </div> <div t-attf-style="font-size: 12px; text-align: center; font-weight: bold; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='MMMM y', lang_code=object.env.lang) or ''">May 2021</t> </div> <div t-attf-style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold ; border: 1px solid {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}}; border-bottom-start-radius: 3px;"> <t t-if="not object.event_id.allday"> <div> <t t-out="format_time(time=object.event_id.start, tz=object.mail_tz, time_format='short', lang_code=object.env.lang) or ''">11:00 AM</t> </div> <t t-if="object.mail_tz"> <div style="font-size: 10px; font-weight: normal"> (<t t-out="object.mail_tz or ''">Europe/Brussels</t>) </div> </t> </t> </div> </td> <td width="20px;"/> <td style="padding-top: 5px;"> <p><strong>Details of the event</strong></p> <ul> <t t-if="object.event_id.location"> <li>Location: <t t-out="object.event_id.location or ''">Bruxelles</t> <a target="_blank" t-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&q={{object.event_id.location}}">(View Map)</a> </li> </t> <t t-if="recurrent"> <li>When: <t t-out="object.recurrence_id.get_recurrence_name()">Every 1 Weeks, for 3 events</t></li> </t> <t t-if="not object.event_id.allday and object.event_id.duration"> <li>Duration: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li> </t> <li>Attendees <ul> <li t-foreach="object.event_id.attendee_ids" t-as="attendee"> <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:{{ colors.get(attendee.state) or 'white' }};"> </div> <t t-if="attendee.common_name != object.common_name"> <span style="margin-left:5px" t-out="attendee.common_name or ''">Mitchell Admin</span> </t> <t t-else=""> <span style="margin-left:5px">You</span> </t> </li> </ul></li> <t t-if="object.event_id.videocall_location"> <li> How to Join: <t t-if="object.get_base_url() in object.event_id.videocall_location"> Join with Odoo Discuss</t> <t t-else=""> Join at</t><br/> <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a> </li> </t> <t t-if="not is_html_empty(object.event_id.description)"> <li>Description of the event: <t t-out="object.event_id.description">Internal meeting for discussion for new pricing for product and services.</t></li> </t> </ul> </td> </tr></table> <br/> Thank you, <t t-if="object.event_id.user_id.signature" data-o-mail-quote-container="1"> <br/> <div data-o-mail-quote="1">--<br data-o-mail-quote="1"/><t t-out="object.event_id.user_id.signature or ''" data-o-mail-quote="1">Mitchell Admin</t></div> </t> </div>
<div>
<t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/> <t t-set="customer" t-value=" object.event_id.find_partner_customer()"/> <t t-set="target_responsible" t-value="object.partner_id == object.event_id.partner_id"/> <t t-set="target_customer" t-value="object.partner_id == customer"/> <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/> <p> Dzień dobry, <t t-out="object.common_name or ''">Wood Corner</t>,<br/><br/> <t t-if="not target_responsible"> <t t-if="not object.event_id.user_id.active"> Zostałeś zaproszony przez Klienta na <strong t-out="object.event_id.name or ''">Spotkanie po propozycji projektu</strong>. </t> <t t-else=""> <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> zaprosił/a Cię na <strong t-out="object.event_id.name or ''">Spotkanie po propozycji projektu</strong> . </t> </t> <t t-else=""> Twoje spotkanie <strong t-out="object.event_id.name or ''">Spotkanie po propozycji projektu</strong> zostało zarezerwowane. </t> </p> <div style="text-align: center; padding: 16px 0px 16px 0px;"> <a t-attf-href="/calendar/meeting/view?token={{object.access_token}}&id={{object.event_id.id}}" t-attf-style="padding: 5px 10px; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; text-decoration: none; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}}; border-radius: 3px;"> Zobacz</a> </div> <table border="0" cellpadding="0" cellspacing="0"><tr> <td width="130px;" style="min-width: 130px;"> <div t-attf-style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; min-height: 18px; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='EEEE', lang_code=object.env.lang) or ''">Wtorek</t> </div> <div t-attf-style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t> </div> <div t-attf-style="font-size: 12px; text-align: center; font-weight: bold; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='MMMM y', lang_code=object.env.lang) or ''">maja 2021</t> </div> <div t-attf-style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold ; border: 1px solid {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}}; border-bottom-start-radius: 3px;"> <t t-if="not object.event_id.allday"> <div> <t t-out="format_time(time=object.event_id.start, tz=object.mail_tz, time_format='short', lang_code=object.env.lang) or ''">11:00</t> </div> <t t-if="object.mail_tz"> <div style="font-size: 10px; font-weight: normal"> (<t t-out="object.mail_tz or ''">Europa/Bruksela</t>) </div> </t> </t> </div> </td> <td width="20px;"/> <td style="padding-top: 5px;"> <p><strong>Szczegóły wydarzenia</strong></p> <ul> <t t-if="object.event_id.location"> <li>Lokalizacja: <t t-out="object.event_id.location or ''">Bruksela</t> <a target="_blank" t-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&q={{object.event_id.location}}">(Zobacz na mapie)</a> </li> </t> <t t-if="recurrent"> <li>Kiedy: <t t-out="object.recurrence_id.get_recurrence_name()">co 1 tydzień, na 3 wydarzenia</t></li> </t> <t t-if="not object.event_id.allday and object.event_id.duration"> <li>Czas trwania: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li> </t> <li>Uczestnicy <ul> <li t-foreach="object.event_id.attendee_ids" t-as="attendee"> <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:{{ colors.get(attendee.state) or 'white' }};"> </div> <t t-if="attendee.common_name != object.common_name"> <span style="margin-left:5px" t-out="attendee.common_name or ''">Maciej Adminczak</span> </t> <t t-else=""> <span style="margin-left:5px">Ty</span> </t> </li> </ul></li> <t t-if="object.event_id.videocall_location"> <li> Jak dołączyć: <t t-if="object.get_base_url() in object.event_id.videocall_location"> Dołącz przez Odoo Dyskusje</t> <t t-else=""> Dołącz pod adresem</t><br/> <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a> </li> </t> <t t-if="not is_html_empty(object.event_id.description)"> <li>Opis wydarzenia: <t t-out="object.event_id.description">Spotkanie wewnętrzne w celu dyskusji nowego cennika dla produktów i usług.</t></li> </t> </ul> </td> </tr></table> <br/> Dziękujemy, <t t-if="object.event_id.user_id.signature" data-o-mail-quote-container="1"> <br/> <div data-o-mail-quote="1">--<br data-o-mail-quote="1"/><t t-out="object.event_id.user_id.signature or ''" data-o-mail-quote="1">Maciej Adminczak</t></div> </t> </div> |
|
String updated in the repository |
<div>
<t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/> <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"/> <t t-set="customer" t-value="object.event_id.find_partner_customer()"/> <t t-set="target_responsible" t-value="object.partner_id == object.event_id.partner_id"/> <t t-set="target_customer" t-value="object.partner_id == customer"/> <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/> <p> Hello <t t-out="object.common_name or ''">Ready Mat</t>,<br/><br/> <t t-if="is_online and target_responsible"> <t t-if="customer"> The date of your appointment with <t t-out="customer.name or ''">Jesse Brown</t> has been updated. </t> <t t-else=""> Your appointment has been updated. </t> The appointment <strong t-out="object.event_id.appointment_type_id.name or ''">Schedule a Demo</strong> is now scheduled for <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 at (11:00:00 To 11:30:00) (Europe/Brussels)</t> </t> <t t-elif="is_online and target_customer"> The date of your appointment with <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> has been updated. The appointment <strong t-out="object.event_id.appointment_type_id.name or ''"/> is now scheduled for <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 at (11:00:00 To 11:30:00) (Europe/Brussels)</t>. </t> <t t-else=""> The date of the meeting has been updated. The meeting <strong t-out="object.event_id.name or ''">Follow-up for Project proposal</strong> created by <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> is now scheduled for <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 at (11:00:00 To 11:30:00) (Europe/Brussels)</t>. </t> </p> <div style="text-align: center; padding: 16px 0px 16px 0px;"> <a t-attf-href="/calendar/meeting/view?token={{ object.access_token }}&id={{ object.event_id.id }}" t-attf-style="padding: 5px 10px; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; text-decoration: none; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}}; border-radius: 3px;"> View</a> </div> <table border="0" cellpadding="0" cellspacing="0"><tr> <td width="130px;" style="min-width: 130px;"> <div t-attf-style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; min-height: 18px; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="EEEE", lang_code=object.env.lang) or """>Tuesday</t> </div> <div t-attf-style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t> </div> <div t-attf-style="font-size: 12px; text-align: center; font-weight: bold; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="MMMM y", lang_code=object.env.lang) or """>May 2021</t> </div> <div t-attf-style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}}; border-bottom-start-radius: 3px;"> <t t-if="not object.event_id.allday"> <div> <t t-out="format_time(time=object.event_id.start, tz=object.mail_tz, time_format="short", lang_code=object.env.lang) or """>11:00 AM</t> </div> <t t-if="object.mail_tz"> <div style="font-size: 10px; font-weight: normal"> (<t t-out="object.mail_tz or ''">Europe/Brussels</t>) </div> </t> </t> </div> </td> <td width="20px;"/> <td style="padding-top: 5px;"> <p><strong>Details of the event</strong></p> <ul> <t t-if="object.event_id.location"> <li>Location: <t t-out="object.event_id.location or ''">Bruxelles</t> <a target="_blank" t-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&q={{object.event_id.location}}">(View Map)</a> </li> </t> <t t-if="recurrent"> <li>When: <t t-out="object.recurrence_id.get_recurrence_name()">Every 1 Weeks, for 3 events</t></li> </t> <t t-if="not object.event_id.allday and object.event_id.duration"> <li>Duration: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li> </t> <li>Attendees <ul> <li t-foreach="object.event_id.attendee_ids" t-as="attendee"> <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background: {{ colors.get(attendee.state) or 'white' }};"> </div> <t t-if="attendee.common_name != object.common_name"> <span style="margin-left:5px" t-out="attendee.common_name or ''">Mitchell Admin</span> </t> <t t-else=""> <span style="margin-left:5px">You</span> </t> </li> </ul></li> <t t-if="object.event_id.videocall_location"> <li> How to Join: <t t-if="object.get_base_url() in object.event_id.videocall_location"> Join with Odoo Discuss</t> <t t-else=""> Join at</t><br/> <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a> </li> </t> <t t-if="not is_html_empty(object.event_id.description)"> <li>Description of the event: <t t-out="object.event_id.description">Internal meeting for discussion for new pricing for product and services.</t></li> </t> </ul> </td> </tr></table> <br/> Thank you, <t t-if="object.event_id.user_id.signature" data-o-mail-quote-container="1"> <br/> <div data-o-mail-quote="1">--<br data-o-mail-quote="1"/><t t-out="object.event_id.user_id.signature or ''" data-o-mail-quote="1">Mitchell Admin</t></div> </t> </div>
<div>
<t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/> <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"/> <t t-set="customer" t-value="object.event_id.find_partner_customer()"/> <t t-set="target_responsible" t-value="object.partner_id == object.event_id.partner_id"/> <t t-set="target_customer" t-value="object.partner_id == customer"/> <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/> <p> Dzień dobry <t t-out="object.common_name or ''">Ready Mat</t>,<br/><br/> <t t-if="is_online and target_responsible"> <t t-if="customer"> Termin Twojego spotkania z <t t-out="customer.name or ''">Jesse Brown</t> został zaktualizowany. </t> <t t-else=""> Twoje spotkanie zostało zaktualizowane. </t> Spotkanie <strong t-out="object.event_id.appointment_type_id.name or ''">Zaplanuj demo</strong> jest teraz zaplanowane na <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 o (11:00:00 do 11:30:00) (Europa/Bruksela)</t> </t> <t t-elif="is_online and target_customer"> Data Twojego spotkania z <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> została zaktualizowana. Spotkanie <strong t-out="object.event_id.appointment_type_id.name or ''"/> jest teraz zaplanowane na <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 o (11:00:00 do 11:30:00) (Europa/Bruksela)</t>. </t> <t t-else=""> Data spotkania została zaktualizowana. Spotkanie <strong t-out="object.event_id.name or ''">Spotkanie po propozycji projektu</strong> stworzone przez <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> jest teraz zaplanowane na <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 o (11:00:00 do 11:30:00) (Europa/Bruksela)</t>. </t> </p> <div style="text-align: center; padding: 16px 0px 16px 0px;"> <a t-attf-href="/calendar/meeting/view?token={{ object.access_token }}&id={{ object.event_id.id }}" t-attf-style="padding: 5px 10px; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; text-decoration: none; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}}; border-radius: 3px;"> Zobacz</a> </div> <table border="0" cellpadding="0" cellspacing="0"><tr> <td width="130px;" style="min-width: 130px;"> <div t-attf-style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; min-height: 18px; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="EEEE", lang_code=object.env.lang) or """>Wtorek</t> </div> <div t-attf-style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t> </div> <div t-attf-style="font-size: 12px; text-align: center; font-weight: bold; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="MMMM y", lang_code=object.env.lang) or """>Maja 2021</t> </div> <div t-attf-style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}}; border-bottom-start-radius: 3px;"> <t t-if="not object.event_id.allday"> <div> <t t-out="format_time(time=object.event_id.start, tz=object.mail_tz, time_format="short", lang_code=object.env.lang) or """>11:00</t> </div> <t t-if="object.mail_tz"> <div style="font-size: 10px; font-weight: normal"> (<t t-out="object.mail_tz or ''">Europa/Bruksela</t>) </div> </t> </t> </div> </td> <td width="20px;"/> <td style="padding-top: 5px;"> <p><strong>Szczegóły wydarzenia</strong></p> <ul> <t t-if="object.event_id.location"> <li>Lokalizacja: <t t-out="object.event_id.location or ''">Bruksela</t> <a target="_blank" t-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&q={{object.event_id.location}}">(Zobacz na mapie)</a> </li> </t> <t t-if="recurrent"> <li>Kiedy: <t t-out="object.recurrence_id.get_recurrence_name()">Co 1 tydzień, na 3 wydarzenia</t></li> </t> <t t-if="not object.event_id.allday and object.event_id.duration"> <li>Czas trwania: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li> </t> <li>Uczestnicy <ul> <li t-foreach="object.event_id.attendee_ids" t-as="attendee"> <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background: {{ colors.get(attendee.state) or 'white' }};"> </div> <t t-if="attendee.common_name != object.common_name"> <span style="margin-left:5px" t-out="attendee.common_name or ''">Mitchell Admin</span> </t> <t t-else=""> <span style="margin-left:5px">Ty</span> </t> </li> </ul></li> <t t-if="object.event_id.videocall_location"> <li> Jak dołączyć: <t t-if="object.get_base_url() in object.event_id.videocall_location"> Dołącz przez Odoo Dyskusje</t> <t t-else=""> Dołącz pod linkiem</t><br/> <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a> </li> </t> <t t-if="not is_html_empty(object.event_id.description)"> <li>Opis wydarzenia: <t t-out="object.event_id.description">Spotkanie wewnętrzne w celu przedyskutowania nowego cennika produktów i usług.</t></li> </t> </ul> </td> </tr></table> <br/> Dziękujemy, <t t-if="object.event_id.user_id.signature" data-o-mail-quote-container="1"> <br/> <div data-o-mail-quote="1">--<br data-o-mail-quote="1"/><t t-out="object.event_id.user_id.signature or ''" data-o-mail-quote="1">Mitchell Admin</t></div> </t> </div> |
|
Changes committed |
Changes committed
04/11/2026
|
|
Translation completed |
Translation completed
04/08/2026
|
|
Translation approved |
<div>
<t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/> <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"/> <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/> <p> Hello <t t-out="object.common_name or ''">Gemini Furniture</t>,<br/><br/> This is a reminder for the below event: </p> <div style="text-align: center; padding: 16px 0px 16px 0px;"> <a t-attf-href="/calendar/meeting/view?token={{ object.access_token }}&id={{ object.event_id.id }}" t-attf-style="padding: 5px 10px; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; text-decoration: none; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}}; border-radius: 3px;"> View</a> </div> <table border="0" cellpadding="0" cellspacing="0"><tr> <td width="130px;" style="min-width: 130px;"> <div t-attf-style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; min-height: 18px; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="EEEE", lang_code=object.env.lang) or """>Tuesday</t> </div> <div t-attf-style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t> </div> <div t-attf-style="font-size: 12px; text-align: center; font-weight: bold; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="MMMM y", lang_code=object.env.lang) or """>May 2021</t> </div> <div t-attf-style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}}; border-bottom-start-radius: 3px;"> <t t-if="not object.event_id.allday"> <div> <t t-out="format_time(time=object.event_id.start, tz=object.mail_tz, time_format="short", lang_code=object.env.lang) or """>11:00 AM</t> </div> <t t-if="object.mail_tz"> <div style="font-size: 10px; font-weight: normal"> (<t t-out="object.mail_tz or ''">Europe/Brussels</t>) </div> </t> </t> </div> </td> <td width="20px;"/> <td style="padding-top: 5px;"> <p><strong>Details of the event</strong></p> <ul> <t t-if="object.event_id.location"> <li>Location: <t t-out="object.event_id.location or ''">Bruxelles</t> <a target="_blank" t-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&q={{object.event_id.location}}">(View Map)</a> </li> </t> <t t-if="recurrent"> <li>When: <t t-out="object.recurrence_id.get_recurrence_name()">Every 1 Weeks, for 3 events</t></li> </t> <t t-if="not object.event_id.allday and object.event_id.duration"> <li>Duration: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li> </t> <li>Attendees <ul> <li t-foreach="object.event_id.attendee_ids" t-as="attendee"> <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:{{ colors.get(attendee.state) or 'white' }};"> </div> <t t-if="attendee.common_name != object.common_name"> <span style="margin-left:5px" t-out="attendee.common_name or ''">Mitchell Admin</span> </t> <t t-else=""> <span style="margin-left:5px">You</span> </t> </li> </ul></li> <t t-if="object.event_id.videocall_location"> <li> How to Join: <t t-if="object.get_base_url() in object.event_id.videocall_location"> Join with Odoo Discuss</t> <t t-else=""> Join at</t><br/> <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a> </li> </t> <t t-if="not is_html_empty(object.event_id.description)"> <li>Description of the event: <t t-out="object.event_id.description">Internal meeting for discussion for new pricing for product and services.</t></li> </t> </ul> </td> </tr></table> <br/> Thank you, <t t-if="object.event_id.user_id.signature" data-o-mail-quote-container="1"> <br/> <div data-o-mail-quote="1">--<br data-o-mail-quote="1"/><t t-out="object.event_id.user_id.signature or ''" data-o-mail-quote="1">Mitchell Admin</t></div> </t> </div>
<div>
<t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/> <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"/> <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/> <p> Dzień dobry, <t t-out="object.common_name or ''">Gemini Furniture</t>,<br/><br/> Przypominamy o nadchodzącym wydarzeniu: </p> <div style="text-align: center; padding: 16px 0px 16px 0px;"> Akceptuj</a> <a t-attf-href="/calendar/{{ 'recurrence' if recurrent else 'meeting' }}/decline?token={{ object.access_token }}&id={{ object.event_id.id }}" t-attf-style="padding: 5px 10px; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; text-decoration: none; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}}; border-radius: 3px;"> Odrzuć</a> Zobacz</a> </div> <table border="0" cellpadding="0" cellspacing="0"><tr> <td width="130px;" style="min-width: 130px;"> <div t-attf-style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; min-height: 18px; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="EEEE", lang_code=object.env.lang) or """>Wtorek</t> </div> <div t-attf-style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t> </div> <div t-attf-style="font-size: 12px; text-align: center; font-weight: bold; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="MMMM y", lang_code=object.env.lang) or """>maja 2021</t> </div> <div t-attf-style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}}; border-bottom-start-radius: 3px;"> <t t-if="not object.event_id.allday"> <div> <t t-out="format_time(time=object.event_id.start, tz=object.mail_tz, time_format="short", lang_code=object.env.lang) or """>11:00 AM</t> </div> <t t-if="object.mail_tz"> <div style="font-size: 10px; font-weight: normal"> (<t t-out="object.mail_tz or ''">Europa/Bruksela</t>) </div> </t> </t> </div> </td> <td width="20px;"/> <td style="padding-top: 5px;"> <p><strong>Szczegóły wydarzenia</strong></p> <ul> <t t-if="object.event_id.location"> <li>Miejsce: <t t-out="object.event_id.location or ''">Bruxelles</t> <a target="_blank" t-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&q={{object.event_id.location}}">(Zobacz na mapie)</a> </li> </t> <t t-if="recurrent"> <li>Kiedy: <t t-out="object.recurrence_id.get_recurrence_name()">Co 1 tydzień, na 3 wydarzenia</t></li> </t> <t t-if="not object.event_id.allday and object.event_id.duration"> <li>Czas trwania: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li> </t> <li>Uczestnicy <ul> <li t-foreach="object.event_id.attendee_ids" t-as="attendee"> <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:{{ colors.get(attendee.state) or 'white' }};"> </div> <t t-if="attendee.common_name != object.common_name"> <span style="margin-left:5px" t-out="attendee.common_name or ''">Maciej Adminczak</span> </t> <t t-else=""> <span style="margin-left:5px">Ty</span> </t> </li> </ul></li> <t t-if="object.event_id.videocall_location"> <li> Jak dołączyć: <t t-if="object.get_base_url() in object.event_id.videocall_location"> Dołącz w Odoo Dyskusje</t> <t t-else=""> Dołącz pod linkiem:</t><br/> <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a> </li> </t> <t t-if="not is_html_empty(object.event_id.description)"> <li>Opis wydarzenia: <t t-out="object.event_id.description">Spotkanie wewnętrzne w celu omówienia nowego cennika produktów i usług.</t></li> </t> </ul> </td> </tr></table> <br/> Dziękujemy, <t t-if="object.event_id.user_id.signature" data-o-mail-quote-container="1"> <br/> <div data-o-mail-quote="1">--<br data-o-mail-quote="1"/><t t-out="object.event_id.user_id.signature or ''" data-o-mail-quote="1">Maciej Adminczak</t></div> </t> </div> |
|
Translation approved |
<div>
<t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/> <t t-set="customer" t-value=" object.event_id.find_partner_customer()"/> <t t-set="target_responsible" t-value="object.partner_id == object.event_id.partner_id"/> <t t-set="target_customer" t-value="object.partner_id == customer"/> <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/> <p> Hello <t t-out="object.common_name or ''">Wood Corner</t>,<br/><br/> <t t-if="not target_responsible"> <t t-if="not object.event_id.user_id.active"> You have been invited by Customer to the <strong t-out="object.event_id.name or ''">Follow-up for Project proposal</strong> meeting. </t> <t t-else=""> <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> invited you for the <strong t-out="object.event_id.name or ''">Follow-up for Project proposal</strong> meeting. </t> </t> <t t-else=""> Your meeting <strong t-out="object.event_id.name or ''">Follow-up for Project proposal</strong> has been booked. </t> </p> <div style="text-align: center; padding: 16px 0px 16px 0px;"> <a t-attf-href="/calendar/meeting/view?token={{object.access_token}}&id={{object.event_id.id}}" t-attf-style="padding: 5px 10px; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; text-decoration: none; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}}; border-radius: 3px;"> View</a> </div> <table border="0" cellpadding="0" cellspacing="0"><tr> <td width="130px;" style="min-width: 130px;"> <div t-attf-style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; min-height: 18px; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='EEEE', lang_code=object.env.lang) or ''">Tuesday</t> </div> <div t-attf-style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t> </div> <div t-attf-style="font-size: 12px; text-align: center; font-weight: bold; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='MMMM y', lang_code=object.env.lang) or ''">May 2021</t> </div> <div t-attf-style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold ; border: 1px solid {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}}; border-bottom-start-radius: 3px;"> <t t-if="not object.event_id.allday"> <div> <t t-out="format_time(time=object.event_id.start, tz=object.mail_tz, time_format='short', lang_code=object.env.lang) or ''">11:00 AM</t> </div> <t t-if="object.mail_tz"> <div style="font-size: 10px; font-weight: normal"> (<t t-out="object.mail_tz or ''">Europe/Brussels</t>) </div> </t> </t> </div> </td> <td width="20px;"/> <td style="padding-top: 5px;"> <p><strong>Details of the event</strong></p> <ul> <t t-if="object.event_id.location"> <li>Location: <t t-out="object.event_id.location or ''">Bruxelles</t> <a target="_blank" t-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&q={{object.event_id.location}}">(View Map)</a> </li> </t> <t t-if="recurrent"> <li>When: <t t-out="object.recurrence_id.get_recurrence_name()">Every 1 Weeks, for 3 events</t></li> </t> <t t-if="not object.event_id.allday and object.event_id.duration"> <li>Duration: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li> </t> <li>Attendees <ul> <li t-foreach="object.event_id.attendee_ids" t-as="attendee"> <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:{{ colors.get(attendee.state) or 'white' }};"> </div> <t t-if="attendee.common_name != object.common_name"> <span style="margin-left:5px" t-out="attendee.common_name or ''">Mitchell Admin</span> </t> <t t-else=""> <span style="margin-left:5px">You</span> </t> </li> </ul></li> <t t-if="object.event_id.videocall_location"> <li> How to Join: <t t-if="object.get_base_url() in object.event_id.videocall_location"> Join with Odoo Discuss</t> <t t-else=""> Join at</t><br/> <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a> </li> </t> <t t-if="not is_html_empty(object.event_id.description)"> <li>Description of the event: <t t-out="object.event_id.description">Internal meeting for discussion for new pricing for product and services.</t></li> </t> </ul> </td> </tr></table> <br/> Thank you, <t t-if="object.event_id.user_id.signature" data-o-mail-quote-container="1"> <br/> <div data-o-mail-quote="1">--<br data-o-mail-quote="1"/><t t-out="object.event_id.user_id.signature or ''" data-o-mail-quote="1">Mitchell Admin</t></div> </t> </div>
<div>
<t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/> <t t-set="customer" t-value=" object.event_id.find_partner_customer()"/> <t t-set="target_responsible" t-value="object.partner_id == object.event_id.partner_id"/> <t t-set="target_customer" t-value="object.partner_id == customer"/> <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/> <p> Dzień dobry, <t t-out="object.common_name or ''">Wood Corner</t>,<br/><br/> <t t-if="not target_responsible"> <t t-if="not object.event_id.user_id.active"> Zostałeś zaproszony przez Klienta na <strong t-out="object.event_id.name or ''">Spotkanie po propozycji projektu</strong>. </t> <t t-else=""> <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> zaprosił/a Cię na <strong t-out="object.event_id.name or ''">Spotkanie po propozycji projektu</strong> . </t> </t> <t t-else=""> Twoje spotkanie <strong t-out="object.event_id.name or ''">Spotkanie po propozycji projektu</strong> zostało zarezerwowane. </t> </p> <div style="text-align: center; padding: 16px 0px 16px 0px;"> Zaakceptuj</a> <a t-attf-href="/calendar/meeting/decline?token={{object.access_token}}&id={{object.event_id.id}}" t-attf-style="padding: 5px 10px; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; text-decoration: none; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}}; border-radius: 3px;"> Odrzuć</a> Zobacz</a> </div> <table border="0" cellpadding="0" cellspacing="0"><tr> <td width="130px;" style="min-width: 130px;"> <div t-attf-style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; min-height: 18px; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='EEEE', lang_code=object.env.lang) or ''">Wtorek</t> </div> <div t-attf-style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t> </div> <div t-attf-style="font-size: 12px; text-align: center; font-weight: bold; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='MMMM y', lang_code=object.env.lang) or ''">maja 2021</t> </div> <div t-attf-style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold ; border: 1px solid {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}}; border-bottom-start-radius: 3px;"> <t t-if="not object.event_id.allday"> <div> <t t-out="format_time(time=object.event_id.start, tz=object.mail_tz, time_format='short', lang_code=object.env.lang) or ''">11:00</t> </div> <t t-if="object.mail_tz"> <div style="font-size: 10px; font-weight: normal"> (<t t-out="object.mail_tz or ''">Europa/Bruksela</t>) </div> </t> </t> </div> </td> <td width="20px;"/> <td style="padding-top: 5px;"> <p><strong>Szczegóły wydarzenia</strong></p> <ul> <t t-if="object.event_id.location"> <li>Lokalizacja: <t t-out="object.event_id.location or ''">Bruksela</t> <a target="_blank" t-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&q={{object.event_id.location}}">(Zobacz na mapie)</a> </li> </t> <t t-if="recurrent"> <li>Kiedy: <t t-out="object.recurrence_id.get_recurrence_name()">co 1 tydzień, na 3 wydarzenia</t></li> </t> <t t-if="not object.event_id.allday and object.event_id.duration"> <li>Czas trwania: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li> </t> <li>Uczestnicy <ul> <li t-foreach="object.event_id.attendee_ids" t-as="attendee"> <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:{{ colors.get(attendee.state) or 'white' }};"> </div> <t t-if="attendee.common_name != object.common_name"> <span style="margin-left:5px" t-out="attendee.common_name or ''">Maciej Adminczak</span> </t> <t t-else=""> <span style="margin-left:5px">Ty</span> </t> </li> </ul></li> <t t-if="object.event_id.videocall_location"> <li> Jak dołączyć: <t t-if="object.get_base_url() in object.event_id.videocall_location"> Dołącz przez Odoo Dyskusje</t> <t t-else=""> Dołącz pod adresem</t><br/> <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a> </li> </t> <t t-if="not is_html_empty(object.event_id.description)"> <li>Opis wydarzenia: <t t-out="object.event_id.description">Spotkanie wewnętrzne w celu dyskusji nowego cennika dla produktów i usług.</t></li> </t> </ul> </td> </tr></table> <br/> Dziękujemy, <t t-if="object.event_id.user_id.signature" data-o-mail-quote-container="1"> <br/> <div data-o-mail-quote="1">--<br data-o-mail-quote="1"/><t t-out="object.event_id.user_id.signature or ''" data-o-mail-quote="1">Maciej Adminczak</t></div> </t> </div> |
|
Translation approved |
<div>
<t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/> <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"/> <t t-set="customer" t-value="object.event_id.find_partner_customer()"/> <t t-set="target_responsible" t-value="object.partner_id == object.event_id.partner_id"/> <t t-set="target_customer" t-value="object.partner_id == customer"/> <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/> <p> Hello <t t-out="object.common_name or ''">Ready Mat</t>,<br/><br/> <t t-if="is_online and target_responsible"> <t t-if="customer"> The date of your appointment with <t t-out="customer.name or ''">Jesse Brown</t> has been updated. </t> <t t-else=""> Your appointment has been updated. </t> The appointment <strong t-out="object.event_id.appointment_type_id.name or ''">Schedule a Demo</strong> is now scheduled for <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 at (11:00:00 To 11:30:00) (Europe/Brussels)</t> </t> <t t-elif="is_online and target_customer"> The date of your appointment with <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> has been updated. The appointment <strong t-out="object.event_id.appointment_type_id.name or ''"/> is now scheduled for <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 at (11:00:00 To 11:30:00) (Europe/Brussels)</t>. </t> <t t-else=""> The date of the meeting has been updated. The meeting <strong t-out="object.event_id.name or ''">Follow-up for Project proposal</strong> created by <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> is now scheduled for <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 at (11:00:00 To 11:30:00) (Europe/Brussels)</t>. </t> </p> <div style="text-align: center; padding: 16px 0px 16px 0px;"> <a t-attf-href="/calendar/meeting/view?token={{ object.access_token }}&id={{ object.event_id.id }}" t-attf-style="padding: 5px 10px; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; text-decoration: none; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}}; border-radius: 3px;"> View</a> </div> <table border="0" cellpadding="0" cellspacing="0"><tr> <td width="130px;" style="min-width: 130px;"> <div t-attf-style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; min-height: 18px; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="EEEE", lang_code=object.env.lang) or """>Tuesday</t> </div> <div t-attf-style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t> </div> <div t-attf-style="font-size: 12px; text-align: center; font-weight: bold; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="MMMM y", lang_code=object.env.lang) or """>May 2021</t> </div> <div t-attf-style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}}; border-bottom-start-radius: 3px;"> <t t-if="not object.event_id.allday"> <div> <t t-out="format_time(time=object.event_id.start, tz=object.mail_tz, time_format="short", lang_code=object.env.lang) or """>11:00 AM</t> </div> <t t-if="object.mail_tz"> <div style="font-size: 10px; font-weight: normal"> (<t t-out="object.mail_tz or ''">Europe/Brussels</t>) </div> </t> </t> </div> </td> <td width="20px;"/> <td style="padding-top: 5px;"> <p><strong>Details of the event</strong></p> <ul> <t t-if="object.event_id.location"> <li>Location: <t t-out="object.event_id.location or ''">Bruxelles</t> <a target="_blank" t-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&q={{object.event_id.location}}">(View Map)</a> </li> </t> <t t-if="recurrent"> <li>When: <t t-out="object.recurrence_id.get_recurrence_name()">Every 1 Weeks, for 3 events</t></li> </t> <t t-if="not object.event_id.allday and object.event_id.duration"> <li>Duration: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li> </t> <li>Attendees <ul> <li t-foreach="object.event_id.attendee_ids" t-as="attendee"> <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background: {{ colors.get(attendee.state) or 'white' }};"> </div> <t t-if="attendee.common_name != object.common_name"> <span style="margin-left:5px" t-out="attendee.common_name or ''">Mitchell Admin</span> </t> <t t-else=""> <span style="margin-left:5px">You</span> </t> </li> </ul></li> <t t-if="object.event_id.videocall_location"> <li> How to Join: <t t-if="object.get_base_url() in object.event_id.videocall_location"> Join with Odoo Discuss</t> <t t-else=""> Join at</t><br/> <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a> </li> </t> <t t-if="not is_html_empty(object.event_id.description)"> <li>Description of the event: <t t-out="object.event_id.description">Internal meeting for discussion for new pricing for product and services.</t></li> </t> </ul> </td> </tr></table> <br/> Thank you, <t t-if="object.event_id.user_id.signature" data-o-mail-quote-container="1"> <br/> <div data-o-mail-quote="1">--<br data-o-mail-quote="1"/><t t-out="object.event_id.user_id.signature or ''" data-o-mail-quote="1">Mitchell Admin</t></div> </t> </div>
<div>
<t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/> <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"/> <t t-set="customer" t-value="object.event_id.find_partner_customer()"/> <t t-set="target_responsible" t-value="object.partner_id == object.event_id.partner_id"/> <t t-set="target_customer" t-value="object.partner_id == customer"/> <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/> <p> Dzień dobry <t t-out="object.common_name or ''">Ready Mat</t>,<br/><br/> <t t-if="is_online and target_responsible"> <t t-if="customer"> Termin Twojego spotkania z <t t-out="customer.name or ''">Jesse Brown</t> został zaktualizowany. </t> <t t-else=""> Twoje spotkanie zostało zaktualizowane. </t> Spotkanie <strong t-out="object.event_id.appointment_type_id.name or ''">Zaplanuj demo</strong> jest teraz zaplanowane na <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 o (11:00:00 do 11:30:00) (Europa/Bruksela)</t> </t> <t t-elif="is_online and target_customer"> Data Twojego spotkania z <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> została zaktualizowana. Spotkanie <strong t-out="object.event_id.appointment_type_id.name or ''"/> jest teraz zaplanowane na <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 o (11:00:00 do 11:30:00) (Europa/Bruksela)</t>. </t> <t t-else=""> Data spotkania została zaktualizowana. Spotkanie <strong t-out="object.event_id.name or ''">Spotkanie po propozycji projektu</strong> stworzone przez <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> jest teraz zaplanowane na <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 o (11:00:00 do 11:30:00) (Europa/Bruksela)</t>. </t> </p> <div style="text-align: center; padding: 16px 0px 16px 0px;"> Akceptuj</a> <a t-attf-href="/calendar/meeting/decline?token={{ object.access_token }}&id={{ object.event_id.id }}" t-attf-style="padding: 5px 10px; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; text-decoration: none; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}}; border-radius: 3px;"> Odrzuć</a> Zobacz</a> </div> <table border="0" cellpadding="0" cellspacing="0"><tr> <td width="130px;" style="min-width: 130px;"> <div t-attf-style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; min-height: 18px; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="EEEE", lang_code=object.env.lang) or """>Wtorek</t> </div> <div t-attf-style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t> </div> <div t-attf-style="font-size: 12px; text-align: center; font-weight: bold; color: {{object.event_id.user_id.company_id.email_primary_color or '#FFFFFF'}}; background-color: {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}};"> <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="MMMM y", lang_code=object.env.lang) or """>Maja 2021</t> </div> <div t-attf-style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid {{object.event_id.user_id.company_id.email_secondary_color or '#875A7B'}}; border-bottom-start-radius: 3px;"> <t t-if="not object.event_id.allday"> <div> <t t-out="format_time(time=object.event_id.start, tz=object.mail_tz, time_format="short", lang_code=object.env.lang) or """>11:00</t> </div> <t t-if="object.mail_tz"> <div style="font-size: 10px; font-weight: normal"> (<t t-out="object.mail_tz or ''">Europa/Bruksela</t>) </div> </t> </t> </div> </td> <td width="20px;"/> <td style="padding-top: 5px;"> <p><strong>Szczegóły wydarzenia</strong></p> <ul> <t t-if="object.event_id.location"> <li>Lokalizacja: <t t-out="object.event_id.location or ''">Bruksela</t> <a target="_blank" t-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&q={{object.event_id.location}}">(Zobacz na mapie)</a> </li> </t> <t t-if="recurrent"> <li>Kiedy: <t t-out="object.recurrence_id.get_recurrence_name()">Co 1 tydzień, na 3 wydarzenia</t></li> </t> <t t-if="not object.event_id.allday and object.event_id.duration"> <li>Czas trwania: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li> </t> <li>Uczestnicy <ul> <li t-foreach="object.event_id.attendee_ids" t-as="attendee"> <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background: {{ colors.get(attendee.state) or 'white' }};"> </div> <t t-if="attendee.common_name != object.common_name"> <span style="margin-left:5px" t-out="attendee.common_name or ''">Mitchell Admin</span> </t> <t t-else=""> <span style="margin-left:5px">Ty</span> </t> </li> </ul></li> <t t-if="object.event_id.videocall_location"> <li> Jak dołączyć: <t t-if="object.get_base_url() in object.event_id.videocall_location"> Dołącz przez Odoo Dyskusje</t> <t t-else=""> Dołącz pod linkiem</t><br/> <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a> </li> </t> <t t-if="not is_html_empty(object.event_id.description)"> <li>Opis wydarzenia: <t t-out="object.event_id.description">Spotkanie wewnętrzne w celu przedyskutowania nowego cennika produktów i usług.</t></li> </t> </ul> </td> </tr></table> <br/> Dziękujemy, <t t-if="object.event_id.user_id.signature" data-o-mail-quote-container="1"> <br/> <div data-o-mail-quote="1">--<br data-o-mail-quote="1"/><t t-out="object.event_id.user_id.signature or ''" data-o-mail-quote="1">Mitchell Admin</t></div> </t> </div> |
| 395 | File in original format as translated in the repository | gettext PO file | |||||||
|---|---|---|---|---|---|---|---|---|---|
| 395 | All strings, converted files enriched with comments; suitable for offline translation | CSV | gettext MO | gettext PO | TBX | TMX | XLIFF 1.1 with gettext extensions | XLIFF 1.1 | XLSX |
addons/calendar/i18n/pl.po” file was enforced. 06/17/2026