Odoo Server 16.0 - en to fi translation catalogue (298 entries)

note: module: calendar
en: # Meetings
fi: Tapaamisten lkm

note: module: calendar odoo-python
en: %(date_start)s at %(time_start)s To
     %(date_end)s at %(time_end)s (%(timezone)s)
fi: Alkaen %(date_start)s klo %(time_start)s
    Päättyen  %(date_end)s klo %(time_end)s (%(timezone)s)

note: module: calendar odoo-python
en: %(day)s at (%(start)s To %(end)s) (%(timezone)s)
fi: %(day)s klo (%(start)s päättyen %(end)s) (%(timezone)s)

note: module: calendar odoo-python
en: %s has accepted the invitation
fi: %s on hyväksynyt kutsun

note: module: calendar odoo-python
en: %s has declined the invitation
fi: %s on kieltäytynyt kutsusta

note: module: calendar
en: <div>
    
        <t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"></t>
        <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"></t>
        <t t-set="customer" t-value="object.event_id.find_partner_customer()"></t>
        <t t-set="target_responsible" t-value="object.partner_id == object.event_id.partner_id"></t>
        <t t-set="target_customer" t-value="object.partner_id == customer"></t>
         <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"></t>
    
        <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 ''"></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-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/accept?token={{ object.access_token }}&amp;id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                Accept</a>
            <a t-attf-href="/calendar/meeting/decline?token={{ object.access_token }}&amp;id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                Decline</a>
            <a t-attf-href="/calendar/meeting/view?token={{ object.access_token }}&amp;id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                View</a>
        </div>
        <table border="0" cellpadding="0" cellspacing="0"><tr>
            <td width="130px;" style="min-width: 130px;">
                <div style="border-top-start-radius: 3px; border-top-end-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;">
                    <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 style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;">
                    <t t-out="str(object.event_id.start.day) or ''">4</t>
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #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 style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid #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>
            <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-attf-href="http://maps.google.com/maps?oi=map&amp;q={{ object.event_id.location }}">View Map</a>)
                        </li>
                    </t>
                    <t t-if="recurrent">
                        <li>When: <t t-out="object.recurrence_id.name or ''">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">
            <br>
            <t t-out="object.event_id.user_id.signature or ''">--<br>Mitchell Admin</t>
        </t>
    </div>
fi: <div>
    
       <t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"></t>
        <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"></t>
       <t t-set="customer" t-value="object.event_id.find_partner_customer()"></t>
        <t t-set="target_responsible" t-value="object.partner_id == object.event_id.partner_id"></t>
       <t t-set="target_customer" t-value="object.partner_id == customer"></t>
         <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"></t>
    
       <p> 
            Hei <t t-out="object.common_name or ''">Ready Mat</t>,<br><br>
           <t t-if="is_online and target_responsible"> 
               <t t-if="customer"> 
                   <t t-out="customer.name or ''">Jesse Brownin</t> tapaamispäiväsi on päivitetty.
               </t>
               <t t-else=""> 
                    Ajanvarauksesi on päivitetty.
               </t>
                Nimitys <strong t-out="object.event_id.appointment_type_id.name or ''">Schedule a Demo</strong> on nyt ajoitettu seuraavalle päivälle
               <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 klo (11:00:00 - 11:30:00) (Eurooppa/Bryssel)</t>
           </t>
           <t t-elif="is_online and target_customer"> 
               <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diazin</t> tapaamisen päivämäärä on päivitetty.
                Tapaaminen <strong t-out="object.event_id.appointment_type_id.name or ''"></strong> on nyt ajoitettu seuraavalle päivälle
               <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 klo (11:00:00 To 11:30:00) (Eurooppa/Bryssel)</t>.
           </t>
           <t t-else=""> 
                Tapaamisen päivämäärä on päivitetty.
                Kokouksen <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> on nyt tarkoitus olla
               <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 klo (11:00:00-11:30:00) (Eurooppa/Bryssel)</t>.
           </t>
       </p>
        <div style="text-align: center; padding: 16px 0px 16px 0px;">
            <a t-attf-href="/calendar/meeting/accept?token={{ object.access_token }}&amp;id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                Hyväksy</a>
            <a t-attf-href="/calendar/meeting/decline?token={{ object.access_token }}&amp;id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                Hylkää</a>
            <a t-attf-href="/calendar/meeting/view?token={{ object.access_token }}&amp;id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                Näytä</a>
        </div>
        <table border="0" cellpadding="0" cellspacing="0"><tr>
            <td width="130px;" style="min-width: 130px;">
                <div style="border-top-start-radius: 3px; border-top-end-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;">
                    <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 ""'>Tiistai</t>
                </div>
                <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;">
                    <t t-out="str(object.event_id.start.day) or ''">4</t>
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #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 ""'>Toukokuu 2021</t>
                </div>
                <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid #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 ''">(Eurooppa/Bryssel</t>)
                            </div>
                        </t>
                    </t>
                </div>
            </td>
            <td width="20px;"></td>
            <td style="padding-top: 5px;">
                <p><strong>Tapahtuman yksityiskohdat</strong></p>
                <ul>
                    <t t-if="object.event_id.location">
                        <li>Sijainti: <t t-out="object.event_id.location or ''">Bruxelles</t>
                           <a target="_blank" t-attf-href="http://maps.google.com/maps?oi=map&amp;q={{ object.event_id.location }}">(Näytä kartta</a>)
                        </li>
                    </t>
                    <t t-if="recurrent">
                        <li>Milloin: <t t-out="object.recurrence_id.name or ''">Joka 1 viikko, 3 tapahtumaa</t></li>
                    </t>
                    <t t-if="not object.event_id.allday and object.event_id.duration">
                        <li>Kesto: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li>
                    </t>
                    <li>Osallistujat
                    <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">Sinä</span>
                            </t>
                        </li>
                    </ul></li>
                    <t t-if="object.event_id.videocall_location">
                        <li>
                            Miten liittyä:
                            <t t-if="object.get_base_url() in object.event_id.videocall_location"> Liity Odoo Discussin avulla</t>
                            <t t-else=""> Liity osoitteessa</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>Kuvaus tapahtumasta:
                       <t t-out="object.event_id.description">Sisäinen kokous, jossa keskustellaan tuotteiden ja palveluiden uudesta hinnoittelusta.</t></li>
                    </t>
                </ul>
            </td>
        </tr></table>
       <br>
        Kiitos,
        <t t-if="object.event_id.user_id.signature">
            <br>
            <t t-out="object.event_id.user_id.signature or ''">--<br>Mitchell Admin</t>
        </t>
    </div>

note: module: calendar
en: <div>
        <t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"></t>
        <t t-set="is_online" t-value="'appointment_type_id' in object and object.appointment_type_id"></t>
        <t t-set="target_responsible" t-value="object.partner_id == object.partner_id"></t>
        <t t-set="target_customer" t-value="object.partner_id == customer"></t>
        <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"></t>
        <t t-set="mail_tz" t-value="object._get_mail_tz() or ctx.get('mail_tz')"></t>
        <div>
            <table border="0" cellpadding="0" cellspacing="0">
                <tr>
                    <td width="130px;" style="min-width: 130px;">
                        <div style="border-top-start-radius: 3px; border-top-end-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;">
                            <t t-out="format_datetime(dt=object.start, tz=mail_tz if not object.allday else None, dt_format='EEEE', lang_code=object.env.lang) "></t>
                        </div>
                        <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;">
                            <t t-out="format_datetime(dt=object.start, tz=mail_tz if not object.allday else None, dt_format='d', lang_code=object.env.lang)"></t>
                        </div>
                        <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;">
                            <t t-out="format_datetime(dt=object.start, tz=mail_tz if not object.allday else None, dt_format='MMMM y', lang_code=object.env.lang)"></t>
                        </div>
                        <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-start-radius: 3px;">
                            <t t-if="not object.allday">
                                <div>
                                    <t t-out="format_time(time=object.start, tz=mail_tz, time_format='short', lang_code=object.env.lang)"></t>
                                </div>
                                <t t-if="mail_tz">
                                    <div style="font-size: 10px; font-weight: normal">
                                        (<t t-out="mail_tz"></t>)
                                    </div>
                                </t>
                            </t>
                        </div>
                    </td>
                    <td width="20px;"></td>
                    <td style="padding-top: 5px;">
                        <p>
                            <strong>Details of the event</strong>
                        </p>
                        <ul>
                            <t t-if="not is_html_empty(object.description)">
                                <li>Description:
                                <t t-out="object.description">Internal meeting for discussion for new pricing for product and services.</t></li>
                            </t>
                            <t t-if="object.videocall_location">
                                <li>
                                    How to Join:
                                    <t t-if="object.get_base_url() in object.videocall_location"> Join with Odoo Discuss</t>
                                    <t t-else=""> Join at</t><br>
                                    <a t-att-href="object.videocall_location" target="_blank" t-out="object.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a>
                                </li>
                            </t>
                            <t t-if="object.location">
                                <li>Location: <t t-out="object.location or ''"></t>
                                    (<a target="_blank" t-attf-href="http://maps.google.com/maps?oi=map&amp;q={{object.location}}">View Map</a>)
                                </li>
                            </t>
                            <t t-if="recurrent">
                                <li>When: <t t-out="object.recurrence_id.name or ''"></t></li>
                            </t>
                            <t t-if="not object.allday and object.duration">
                                <li>Duration:
                                    <t t-out="('%dH%02d' % (object.duration,round(object.duration*60)%60))"></t>
                                </li>
                            </t>
                        </ul>
                    </td>
                </tr>
            </table>
        </div>
        <div class="user_input">
            <hr>
            <p placeholder="Enter your message here"><br></p>
    
        </div>
    </div>
fi: <div>
        <t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"></t>
        <t t-set="is_online" t-value="'appointment_type_id' in object and object.appointment_type_id"></t>
        <t t-set="target_responsible" t-value="object.partner_id == object.partner_id"></t>
        <t t-set="target_customer" t-value="object.partner_id == customer"></t>
        <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"></t>
        <t t-set="mail_tz" t-value="object._get_mail_tz() or ctx.get('mail_tz')"></t>
        <div>
            <table border="0" cellpadding="0" cellspacing="0">
                <tr>
                    <td width="130px;" style="min-width: 130px;">
                        <div style="border-top-start-radius: 3px; border-top-end-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;">
                            <t t-out="format_datetime(dt=object.start, tz=mail_tz if not object.allday else None, dt_format='EEEE', lang_code=object.env.lang) "></t>
                        </div>
                        <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;">
                            <t t-out="format_datetime(dt=object.start, tz=mail_tz if not object.allday else None, dt_format='d', lang_code=object.env.lang)"></t>
                        </div>
                        <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;">
                            <t t-out="format_datetime(dt=object.start, tz=mail_tz if not object.allday else None, dt_format='MMMM y', lang_code=object.env.lang)"></t>
                        </div>
                        <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-start-radius: 3px;">
                            <t t-if="not object.allday">
                                <div>
                                    <t t-out="format_time(time=object.start, tz=mail_tz, time_format='short', lang_code=object.env.lang)"></t>
                                </div>
                                <t t-if="mail_tz">
                                    <div style="font-size: 10px; font-weight: normal">
                                        (<t t-out="mail_tz"></t>)
                                    </div>
                                </t>
                            </t>
                        </div>
                    </td>
                    <td width="20px;"></td>
                    <td style="padding-top: 5px;">
                        <p>
                            <strong>Tapahtuman yksityiskohdat</strong>
                        </p>
                        <ul>
                            <t t-if="not is_html_empty(object.description)">
                                <li>Kuvaus:
                               <t t-out="object.description">Sisäinen kokous, jossa keskustellaan tuotteiden ja palveluiden uudesta hinnoittelusta.</t></li>
                            </t>
                            <t t-if="object.videocall_location">
                                <li>
                                    Miten osallistua:
                                    <t t-if="object.get_base_url() in object.videocall_location"> Liity Odoo Discussin kautta</t>
                                    <t t-else=""> Liity osoitteessa</t><br>
                                   <a t-att-href="object.videocall_location" target="_blank" t-out="object.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a>
                                </li>
                            </t>
                            <t t-if="object.location">
                                <li>Sijainti: <t t-out="object.location or ''"></t>
                                   <a target="_blank" t-attf-href="http://maps.google.com/maps?oi=map&amp;q={{object.location}}">(Näytä kartta</a>)
                                </li>
                            </t>
                            <t t-if="recurrent">
                                <li>Milloin: <t t-out="object.recurrence_id.name or ''"></t></li>
                            </t>
                            <t t-if="not object.allday and object.duration">
                                <li>Duration:
                                   <t t-out="('%dH%02d' % (object.duration,round(object.duration*60)%60))"></t>
                                </li>
                            </t>
                        </ul>
                    </td>
                </tr>
            </table>
        </div>
        <div class="user_input">
            <hr>
            <p placeholder="Enter your message here"><br></p>
    
        </div>
    </div>

note: module: calendar
en: <div>
        <t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"></t>
        <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"></t>
        <t t-set="customer" t-value=" object.event_id.find_partner_customer()"></t>
        <t t-set="target_responsible" t-value="object.partner_id == object.event_id.partner_id"></t>
        <t t-set="target_customer" t-value="object.partner_id == customer"></t>
        <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"></t>
    
        <p>
            Hello <t t-out="object.common_name or ''">Wood Corner</t>,<br><br>
    
            <t t-if="is_online and target_customer">
                Your appointment <strong t-out="object.event_id.appointment_type_id.name or ''">Schedule a Demo</strong> <t t-if="object.event_id.appointment_type_id.category != 'custom'"> with <t t-out="object.event_id.user_id.name or ''">Ready Mat</t></t> has been booked.
            </t>
            <t t-elif="is_online and target_responsible">
                <t t-if="customer">
                    <t t-out="customer.name or ''"></t> scheduled the following appointment <strong t-out="object.event_id.appointment_type_id.name or ''">Schedule a Demo</strong> with you.
                </t>
                <t t-else="">
                    Your appointment <strong t-out="object.event_id.appointment_type_id.name or ''">Schedule a Demo</strong> has been booked.
                </t>
            </t>
            <t t-elif="not target_responsible">
                <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-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;">
            <t t-if="not is_online or object.state != 'accepted'">
                <a t-attf-href="/calendar/meeting/accept?token={{object.access_token}}&amp;id={{object.event_id.id}}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                    Accept</a>
                <a t-attf-href="/calendar/meeting/decline?token={{object.access_token}}&amp;id={{object.event_id.id}}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                    Decline</a>
            </t>
            <a t-attf-href="/calendar/meeting/view?token={{object.access_token}}&amp;id={{object.event_id.id}}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"><t t-out="'Reschedule' if is_online and target_customer else 'View'">View</t></a>
        </div>
        <table border="0" cellpadding="0" cellspacing="0"><tr>
            <td width="130px;" style="min-width: 130px;">
                <div style="border-top-start-radius: 3px; border-top-end-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;">
                    <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 style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;">
                    <t t-out="str(object.event_id.start.day) or ''">4</t>
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #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 style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold ; border: 1px solid #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>
            <td style="padding-top: 5px;">
                <p><strong>Details of the event</strong></p>
                <ul>
                    <t t-if="is_online">
                        <li>Appointment Type: <t t-out="object.event_id.appointment_type_id.name or ''">Schedule a Demo</t></li>
                    </t>
                    <t t-if="object.event_id.location">
                        <li>Location: <t t-out="object.event_id.location or ''">Bruxelles</t>
                            (<a target="_blank" t-attf-href="http://maps.google.com/maps?oi=map&amp;q={{object.event_id.location}}">View Map</a>)
                        </li>
                    </t>
                    <t t-if="recurrent">
                        <li>When: <t t-out="object.recurrence_id.name or ''">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">
            <br>
            <t t-out="object.event_id.user_id.signature or ''">--<br>Mitchell Admin</t>
        </t>
    </div>
fi: <div>
       <t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"></t>
        <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"></t>
       <t t-set="customer" t-value=" object.event_id.find_partner_customer()"></t>
        <t t-set="target_responsible" t-value="object.partner_id == object.event_id.partner_id"></t>
       <t t-set="target_customer" t-value="object.partner_id == customer"></t>
        <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"></t>
    
       <p> 
            Hei <t t-out="object.common_name or ''">Wood Corner</t>,<br><br>
    
           <t t-if="is_online and target_customer"> 
                Sinun tapaamisesi <strong t-out="object.event_id.appointment_type_id.name or ''">Schedule a Demo</strong> <t t-if="object.event_id.appointment_type_id.category != 'custom'"> with <t t-out="object.event_id.user_id.name or ''">Ready Mat</t></t> on varattu.
           </t>
           <t t-elif="is_online and target_responsible"> 
               <t t-if="customer"> 
                    <t t-out="customer.name or ''"></t> aikataulutettu seuraava tapaaminen <strong t-out="object.event_id.appointment_type_id.name or ''">Ajanvaraus Demo</strong> kanssasi.
               </t>
               <t t-else=""> 
                    Sinun tapaamisesi <strong t-out="object.event_id.appointment_type_id.name or ''">Schedule a Demo</strong> on varattu.
               </t>
           </t>
           <t t-elif="not target_responsible"> 
               <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> kutsui sinut <strong t-out="object.event_id.name or ''">hanke-ehdotuksen seurantapalaveriin</strong>.
           </t>
           <t t-else=""> 
                Kokouksesi <strong t-out="object.event_id.name or ''">Hanke-ehdotuksen seuranta</strong> on varattu.
           </t>
    
       </p>
        <div style="text-align: center; padding: 16px 0px 16px 0px;">
            <t t-if="not is_online or object.state != 'accepted'">
                <a t-attf-href="/calendar/meeting/accept?token={{object.access_token}}&amp;id={{object.event_id.id}}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                    Hyväksy</a>
                <a t-attf-href="/calendar/meeting/decline?token={{object.access_token}}&amp;id={{object.event_id.id}}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                    Hylkää</a>
            </t>
            <a t-attf-href="/calendar/meeting/view?token={{object.access_token}}&amp;id={{object.event_id.id}}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px"><t t-out="'Reschedule' if is_online and target_customer else 'View'">Näytä</t></a>
        </div>
        <table border="0" cellpadding="0" cellspacing="0"><tr>
            <td width="130px;" style="min-width: 130px;">
                <div style="border-top-start-radius: 3px; border-top-end-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;">
                    <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 ''">Tiistai</t>
                </div>
                <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;">
                    <t t-out="str(object.event_id.start.day) or ''">4</t>
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #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 ''">Toukokuu 2021</t>
                </div>
                <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold ; border: 1px solid #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 ''">(Eurooppa/Bryssel</t>)
                            </div>
                        </t>
                    </t>
                </div>
            </td>
            <td width="20px;"></td>
            <td style="padding-top: 5px;">
                <p><strong>Tapahtuman yksityiskohdat</strong></p>
                <ul>
                    <t t-if="is_online">
                        <li>Nimitystyyppi: <t t-out="object.event_id.appointment_type_id.name or ''">Ajanvaraus: Ajanvaraus Demo</t></li>
                    </t>
                    <t t-if="object.event_id.location">
                        <li>Sijainti: <t t-out="object.event_id.location or ''">Bruxelles</t>
                           <a target="_blank" t-attf-href="http://maps.google.com/maps?oi=map&amp;q={{object.event_id.location}}">(Näytä kartta</a>)
                        </li>
                    </t>
                    <t t-if="recurrent">
                        <li>Milloin: <t t-out="object.recurrence_id.name or ''">Joka 1 viikko, 3 tapahtumaa</t></li>
                    </t>
                    <t t-if="not object.event_id.allday and object.event_id.duration">
                        <li>Kesto: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li>
                    </t>
                    <li>Osallistujat
                    <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">Sinä</span>
                            </t>
                        </li>
                    </ul></li>
                    <t t-if="object.event_id.videocall_location">
                        <li>
                            Miten liittyä:
                            <t t-if="object.get_base_url() in object.event_id.videocall_location"> Liity Odoo Discussin avulla</t>
                            <t t-else=""> Liity osoitteessa</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>Kuvaus tapahtumasta:
                       <t t-out="object.event_id.description">Sisäinen kokous, jossa keskustellaan tuotteiden ja palveluiden uudesta hinnoittelusta.</t></li>
                    </t>
                </ul>
            </td>
        </tr></table>
       <br>
        Kiitos,
        <t t-if="object.event_id.user_id.signature">
            <br>
            <t t-out="object.event_id.user_id.signature or ''">--<br>Mitchell Admin</t>
        </t>
    </div>

note: module: calendar
en: <div>
        <t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"></t>
        <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"></t>
        <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"></t>
        <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/{{ 'recurrence' if recurrent else 'meeting' }}/accept?token={{ object.access_token }}&amp;id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                Accept</a>
            <a t-attf-href="/calendar/{{ 'recurrence' if recurrent else 'meeting' }}/decline?token={{ object.access_token }}&amp;id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                Decline</a>
            <a t-attf-href="/calendar/meeting/view?token={{ object.access_token }}&amp;id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                View</a>
        </div>
        <table border="0" cellpadding="0" cellspacing="0"><tr>
            <td width="130px;" style="min-width: 130px;">
                <div style="border-top-start-radius: 3px; border-top-end-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;">
                    <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 style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;">
                    <t t-out="str(object.event_id.start.day) or ''">4</t>
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #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 style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid #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>
            <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-attf-href="http://maps.google.com/maps?oi=map&amp;q={{ object.event_id.location }}">View Map</a>)
                        </li>
                    </t>
                    <t t-if="recurrent">
                        <li>When: <t t-out="object.recurrence_id.name or ''">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">
            <br>
            <t t-out="object.event_id.user_id.signature or ''">--<br>Mitchell Admin</t>
        </t>
    </div>
fi: <div>
       <t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"></t>
        <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"></t>
       <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"></t>
       <p> 
            Hei <t t-out="object.common_name or ''">Gemini Furniture</t>,<br><br>
            Tämä on muistutus alla olevasta tapahtumasta :
       </p>
        <div style="text-align: center; padding: 16px 0px 16px 0px;">
            <a t-attf-href="/calendar/{{ 'recurrence' if recurrent else 'meeting' }}/accept?token={{ object.access_token }}&amp;id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                Accept</a>
            <a t-attf-href="/calendar/{{ 'recurrence' if recurrent else 'meeting' }}/decline?token={{ object.access_token }}&amp;id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                Hylkää</a>
            <a t-attf-href="/calendar/meeting/view?token={{ object.access_token }}&amp;id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                Näytä</a>
        </div>
        <table border="0" cellpadding="0" cellspacing="0"><tr>
            <td width="130px;" style="min-width: 130px;">
                <div style="border-top-start-radius: 3px; border-top-end-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;">
                    <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 ""'>Tiistai</t>
                </div>
                <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;">
                    <t t-out="str(object.event_id.start.day) or ''">4</t>
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #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 ""'>Toukokuu 2021</t>
                </div>
                <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid #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 ''">(Eurooppa/Bryssel</t>)
                            </div>
                        </t>
                    </t>
                </div>
            </td>
            <td width="20px;"></td>
            <td style="padding-top: 5px;">
                <p><strong>Tapahtuman yksityiskohdat</strong></p>
                <ul>
                    <t t-if="object.event_id.location">
                        <li>Sijainti: <t t-out="object.event_id.location or ''">Bruxelles</t>
                           <a target="_blank" t-attf-href="http://maps.google.com/maps?oi=map&amp;q={{ object.event_id.location }}">(Näytä kartta</a>)
                        </li>
                    </t>
                    <t t-if="recurrent">
                        <li>Milloin: <t t-out="object.recurrence_id.name or ''">Joka 1 viikko, 3 tapahtumaa</t></li>
                    </t>
                    <t t-if="not object.event_id.allday and object.event_id.duration">
                        <li>Kesto: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li>
                    </t>
                    <li>Osallistujat
                    <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">Sinä</span>
                            </t>
                        </li>
                    </ul></li>
                    <t t-if="object.event_id.videocall_location">
                        <li>
                            Miten liittyä:
                            <t t-if="object.get_base_url() in object.event_id.videocall_location"> Liity Odoo Discussin avulla</t>
                            <t t-else=""> Liity osoitteessa</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>Kuvaus tapahtumasta:
                       <t t-out="object.event_id.description">Sisäinen kokous, jossa keskustellaan tuotteiden ja palveluiden uudesta hinnoittelusta.</t></li>
                    </t>
                </ul>
            </td>
        </tr></table>
       <br>
        Kiitos,
        <t t-if="object.event_id.user_id.signature">
            <br>
            <t t-out="object.event_id.user_id.signature or ''">--<br>Mitchell Admin</t>
        </t>
    </div>

note: module: calendar
en: <span class="fa fa-plus"/><span> Add Odoo meeting</span>
fi: <span class="fa fa-plus"/><span> Lisää Odoo-kokous</span>

note: module: calendar
en: <span class="fa fa-times"/><span> Clear meeting</span>
fi: <span class="fa fa-times"/><span> Selkeä kokous</span>

note: module: calendar
en: <span class="me-1 o_form_label">Google Calendar</span>
fi: <span class="me-1 o_form_label">Google-kalenteri</span>

note: module: calendar
en: <span class="me-1 o_form_label">Outlook Calendar</span>
fi: <span class="me-1 o_form_label">Outlook-kalenteri</span>

note: module: calendar
en: <span> hours</span>
fi: <span> tuntia</span>

note: module: calendar
en: <strong>The following attendees have invalid email addresses and won't receive any email notifications:</strong>
fi: <strong>Seuraavien osallistujien sähköpostiosoitteet ovat virheellisiä, eivätkä he saa sähköposti-ilmoituksia:</strong>

note: module: calendar
en: A user cannot have the same contact twice.
fi: Käyttäjällä ei voi olla samaa yhteystietoa kahdesti.

note: module: calendar odoo-javascript
en: Accept
fi: Hyväksy

note: module: calendar
en: Accepted
fi: Hyväksytty

note: module: calendar
en: Action
fi: Toiminto

note: module: calendar
en: Action Needed
fi: Vaatii toimenpiteitä

note: module: calendar
en: Actions may trigger specific behavior like opening calendar view or automatically mark as done when a document is uploaded
fi: Toiminnot voivat laukaista tietyn toiminnan, kuten kalenterinäkymän avaamisen tai automaattisesti valmiiksi merkinnän, kun asiakirja on ladattu

note: module: calendar
en: Active
fi: Aktiivinen

note: module: calendar
en: Activities
fi: Toimenpiteet

note: module: calendar
en: Activity
fi: Toimenpide

note: module: calendar
en: Activity Type
fi: Toimenpiteiden tyyppi

note: module: calendar
en: Additional Message
fi: Lisäviesti

note: module: calendar
en: Additional message that would be sent with the notification for the reminder
fi: Lisäviesti, joka lähetettäisiin muistutuksena

note: module: calendar odoo-javascript
en: All Day
fi: Koko päivä

note: module: calendar odoo-python
en: All Day, %(day)s
fi: Koko päivä, %(day)s

note: module: calendar odoo-javascript
en: All events
fi: Kaikki tapahtumat

note: module: calendar
en: Archived
fi: Arkistoitu

note: module: calendar odoo-javascript
en: Are you sure you want to delete this record ?
fi: Oletko varma että haluat poistaa tämän tietueen?

note: module: calendar
en: Attachment Count
fi: Liitteiden määrä

note: module: calendar
en: Attendee
fi: Osallistuja

note: module: calendar
en: Attendee Status
fi: Osallistujien tila

note: module: calendar
en: Attendees
fi: Osallistujat

note: module: calendar
en: Available
fi: Saatavilla

note: module: calendar
en: Available/Busy
fi: Käytettävissä / varattu

note: module: calendar
en: Base Event
fi: Perustapahtuma

note: module: calendar odoo-python
en: Busy
fi: Varattu

note: module: calendar
en: By day
fi: Päivittäin

note: module: calendar
en: Calendar
fi: Kalenteri

note: module: calendar
en: Calendar Alarm
fi: Kalenterihälytys

note: module: calendar
en: Calendar Attendee Information
fi: Osallistujan tiedot kalenterissa

note: module: calendar
en: Calendar Event
fi: Kalenteritapahtuma

note: module: calendar
en: Calendar Filters
fi: Kalenterin suodattimet

note: module: calendar
en: Calendar Invitation
fi: Kalenterikutsu

note: module: calendar
en: Calendar Meeting
fi: Kalenteritapahtuma

note: module: calendar
en: Calendar Provider Configuration Wizard
fi: Ohjattu kalenteripalveluntarjoajan määritys

note: module: calendar
en: Calendar: Date Updated
fi: Kalenteri: Päivä päivitetty

note: module: calendar
en: Calendar: Event Reminder
fi: Kalenteri: Tapahtuman muistutus

note: module: calendar
en: Calendar: Event Update
fi: Kalenteri: Tapahtuman päivitys

note: module: calendar
en: Calendar: Meeting Invitation
fi: Kalenteri: Kokouskutsu

note: module: calendar
en: Calendar: Reminder
fi: Kalenteri: Muistutus

note: module: calendar
en: Cancel
fi: Peruuta

note: module: calendar
en: Check if the organizer is alone in the event, i.e. if the organizer is the only one that hasn't declined
            the event (only if the organizer is not the only attendee)
fi: Tarkista, onko järjestäjä yksin tapahtumassa, eli onko järjestäjä ainoa, joka ei ole kieltäytynyt
            tapahtumasta (vain jos järjestäjä ei ole ainoa osallistuja)

note: module: calendar
en: Checked
fi: Valittu

note: module: calendar
en: Choose an external calendar to configure
fi: Valitse ulkoinen kalenteri ja määritä se

note: module: calendar
en: Choose what to do with other events in the recurrence. Updating All Events is not allowed when dates or time is modified
fi: Valitse, mitä tehdään muille tapahtumille, jotka ovat toistumisen aikaan. Kaikkien tapahtumien päivittäminen ei ole sallittua, kun päivämääriä tai kellonaikaa muutetaan

note: module: calendar
en: Color
fi: Väri

note: module: calendar
en: Common name
fi: Yleinen nimi

note: module: calendar
en: Configuration
fi: Asetukset

note: module: calendar odoo-javascript
en: Confirm
fi: Vahvista

note: module: calendar
en: Connect
fi: Yhdistä

note: module: calendar odoo-javascript
en: Connect your Calendar
fi: Yhdistä kalenterisi

note: module: calendar
en: Contact
fi: Kontakti

note: module: calendar odoo-python
en: Contact Attendees
fi: Ole yhteydessä osallistujiin

note: module: calendar
en: Count
fi: Määrä

note: module: calendar
en: Created by
fi: Luonut

note: module: calendar
en: Created on
fi: Luotu

note: module: calendar
en: Custom
fi: Mukautettu

note: module: calendar
en: Date
fi: Päivämäärä

note: module: calendar
en: Date of month
fi: Kuukauden päivä

note: module: calendar
en: Day
fi: Päivä

note: module: calendar
en: Day of Month
fi: Kuukauden päivä

note: module: calendar
en: Day of month
fi: Kuukauden päivä

note: module: calendar
en: Days
fi: Päivää

note: module: calendar odoo-javascript
en: Decline
fi: Hylkää

note: module: calendar
en: Declined
fi: Hylätty

note: module: calendar odoo-javascript
en: Delete
fi: Poista

note: module: calendar
en: Description
fi: Kuvaus

note: module: calendar odoo-javascript
en: Details
fi: Tiedot

note: module: calendar
en: Discuss
fi: Viestintä

note: module: calendar
en: Discuss Channel
fi: Keskustelukanava

note: module: calendar
en: Display Description
fi: Näytettävä kuvaus

note: module: calendar
en: Display Name
fi: Näyttönimi

note: module: calendar
en: Document
fi: Dokumentti

note: module: calendar
en: Document ID
fi: Dokumentin ID

note: module: calendar
en: Document Model
fi: Dokumentin malli

note: module: calendar
en: Document Model Name
fi: Asiakirjamallin nimi

note: module: calendar
en: Duration
fi: Kesto

note: module: calendar
en: Duration in minutes
fi: Kesto minuuteissa

note: module: calendar
en: EMAIL
fi: SÄHKÖPOSTI

note: module: calendar
en: Edit recurring event
fi: Muokkaa toistuvaa tapahtumaa

note: module: calendar
en: Email
fi: Sähköposti

note: module: calendar
en: Email - 3 Hours
fi: Sähköposti - 3 tuntia

note: module: calendar
en: Email - 6 Hours
fi: Sähköposti - 6 tuntia

note: module: calendar
en: Email Template
fi: Sähköpostin mallipohja

note: module: calendar
en: Employee
fi: Työntekijä

note: module: calendar
en: End Date
fi: Päättymispäivä

note: module: calendar
en: End Type
fi: Lopputyyppi

note: module: calendar
en: End date
fi: Päättymispäivä

note: module: calendar
en: Ending At
fi: Päättyy

note: module: calendar
en: Ending at
fi: Päättyy

note: module: calendar
en: Event Alarm
fi: Tapahtuman hälytys

note: module: calendar
en: Event Alarm Manager
fi: Hälytysten hallinta

note: module: calendar
en: Event Meeting Type
fi: Tapahtumakokouksen tyyppi

note: module: calendar
en: Event Recurrence Rule
fi: Tapahtuman toistuvuussääntö

note: module: calendar
en: Event Time
fi: Tapahtuman aika

note: module: calendar odoo-python
en: Every %(count)s %(period)s
fi: Joka %(count)s %(period)s

note: module: calendar odoo-python
en: Feedback: %(feedback)s
fi: Palaute: %(feedback)s

note: module: calendar
en: First
fi: Ensimmäinen

note: module: calendar odoo-python
en: First you have to specify the date of the invitation.
fi: Ensin sinun pitää määritellä kutsulle päivä.

note: module: calendar
en: Follow Recurrence
fi: Seuraa toistumista

note: module: calendar
en: Followers
fi: Seuraajat

note: module: calendar
en: Followers (Partners)
fi: Seuraajat (kumppanit)

note: module: calendar
en: Forever
fi: Ikuisesti

note: module: calendar
en: Fourth
fi: Neljäs

note: module: calendar
en: Free
fi: Ilmainen

note: module: calendar
en: Fri
fi: Pe

note: module: calendar
en: Friday
fi: Perjantai

note: module: calendar
en: Google Calendar icon
fi: Google-kalenterin kuvake

note: module: calendar
en: Group By
fi: Ryhmittely

note: module: calendar odoo-python
en: Grouping by %s is not allowed on private events.
fi: Ryhmittely %s ei ole sallittua yksityisissä tapahtumissa.

note: module: calendar
en: HTTP Routing
fi: HTTP-reititys

note: module: calendar
en: Has Message
fi: Sisältää viestin

note: module: calendar
en: Hours
fi: Tunnit

note: module: calendar
en: If checked, new messages require your attention.
fi: Jos valittu, uudet viestit vaativat huomiotasi.

note: module: calendar
en: If checked, some messages have a delivery error.
fi: Jos valittu, joitakin viestejä ei ole toimitettu.

note: module: calendar
en: If the active field is set to false, it will allow you to hide the event alarm information without removing it.
fi: Jos aktiivinen-kentän arvoksi asetetaan false, voit piilottaa tapahtumahälytystiedot poistamatta niitä.

note: module: calendar
en: If the time is shown as 'busy', this event will be visible to other people with either the full         information or simply 'busy' written depending on its privacy. Use this option to let other people know         that you are unavailable during that period of time. 
     If the event is shown as 'free', other users know         that you are available during that period of time.
fi: Jos kellonaika on "varattu", tapahtuma näkyy muille henkilöille joko täydellisinä tietoina tai vain "varattu" -merkinnällä, riippuen sen yksityisyydestä. Käytä tätä vaihtoehtoa, jos haluat ilmoittaa muille ihmisille, että et ole tavoitettavissa kyseisenä aikana.
     Jos tapahtuma näkyy merkinnällä "vapaa", muut käyttäjät tietävät, että olet käytettävissä kyseisenä aikana.

note: module: calendar
en: Interval
fi: Aikaväli

note: module: calendar
en: Invalid Email Partner
fi: Virheellinen partnerin sähköpostiosoite

note: module: calendar
en: Invitation
fi: Kutsu

note: module: calendar
en: Invitation Token
fi: Kutsuavain

note: module: calendar
en: Invitation details
fi: Kutsun yksityiskohdat

note: module: calendar
en: Invitation email to new attendees
fi: Kutsusähköposti uusille osallistujille

note: module: calendar
en: Invitation for
fi: Kutsu

note: module: calendar
en: Invitation to {{ object.event_id.name }}
fi: Kutsu {{ object.event_id.name }}

note: module: calendar
en: Invitations
fi: Kutsut

note: module: calendar
en: Is Follower
fi: On seuraaja

note: module: calendar
en: Is the Event Highlighted
fi: Onko tapahtuma korostettu

note: module: calendar
en: Is the Organizer Alone
fi: Onko järjestäjä yksin

note: module: calendar
en: Join Video Call
fi: Liity videopuheluun

note: module: calendar
en: Last
fi: Viimeinen

note: module: calendar
en: Last Modified on
fi: Viimeksi muokattu

note: module: calendar
en: Last Updated by
fi: Viimeksi päivittänyt

note: module: calendar
en: Last Updated on
fi: Viimeksi päivitetty

note: module: calendar
en: Last notification marked as read from base Calendar
fi: Peruskalenterin viimeinen ilmoitus on merkitty luetuksi

note: module: calendar
en: Let the event automatically repeat at that interval
fi: Anna tapahtuman toistua säännöllisin väliajoin

note: module: calendar
en: Location
fi: Sijainti

note: module: calendar
en: Mail Tz
fi: Sähköpostin aikavyöhyke

note: module: calendar
en: Main Attachment
fi: Pääliitetiedosto

note: module: calendar
en: Me
fi: Minä

note: module: calendar
en: Meeting
fi: Tapaaminen

note: module: calendar odoo-python
en: Meeting '%(name)s' starts '%(start_datetime)s' and ends '%(end_datetime)s'
fi: Kokous '%(name)s' alkaa '%(start_datetime)s' ja päättyy '%(end_datetime)s'

note: module: calendar
en: Meeting Details
fi: Tapaamisen yksityiskohdat

note: module: calendar
en: Meeting Subject
fi: Tapaamisen aihe

note: module: calendar
en: Meeting Types
fi: Tapaamistyypit

note: module: calendar
en: Meeting URL
fi: Kokouksen URL-osoite

note: module: calendar
en: Meeting linked
fi: Tapaaminen linkitetty

note: module: calendar
en: Meetings
fi: Tapaamiset

note: module: calendar
en: Message Delivery error
fi: Ongelma viestin toimituksessa

note: module: calendar
en: Messages
fi: Viestit

note: module: calendar
en: Microsoft Outlook icon
fi: Microsoft Outlookin kuvake

note: module: calendar
en: Minutes
fi: Minuutit

note: module: calendar
en: Mon
fi: Ma

note: module: calendar
en: Monday
fi: Maanantai

note: module: calendar
en: Month By
fi: Kuukausittain

note: module: calendar
en: Months
fi: Kuukaudet

note: module: calendar
en: My Meetings
fi: Omat tapaamiset

note: module: calendar
en: Name
fi: Nimi

note: module: calendar
en: Needs Action
fi: Vaatii toimia

note: module: calendar odoo-javascript
en: New
fi: Uusi

note: module: calendar
en: Next Activity Calendar Event
fi: Seuraavan toimenpiteen kalenterimerkintä

note: module: calendar
en: No I'm not going.
fi: Ei, en osallistu

note: module: calendar
en: No feedback yet
fi: Ei vielä palautetta

note: module: calendar
en: No meetings found. Let's schedule one!
fi: Kokouksia ei löytynyt. Järjestetään yksi!

note: module: calendar
en: Notification
fi: Ilmoitus

note: module: calendar
en: Notification - 1 Days
fi: Ilmoitus - 1 päivä

note: module: calendar
en: Notification - 1 Hours
fi: Ilmoitus - 1 tunti

note: module: calendar
en: Notification - 15 Minutes
fi: Ilmoitus - 15 minuuttia

note: module: calendar
en: Notification - 2 Hours
fi: Ilmoitus - 2 tuntia

note: module: calendar
en: Notification - 30 Minutes
fi: Ilmoitus - 30 minuuttia

note: module: calendar
en: Notifications sent to all attendees to remind of the meeting.
fi: Ilmoitus tapaamisesta lähetetty kaikille osanottajille.

note: module: calendar
en: Number of Actions
fi: Toimenpiteiden määrä

note: module: calendar
en: Number of errors
fi: Virheiden määrä

note: module: calendar
en: Number of messages requiring action
fi: Toimenpiteitä vaativien viestien määrä

note: module: calendar
en: Number of messages with delivery error
fi: Toimitusvirheellisten viestien määrä

note: module: calendar
en: Number of repetitions
fi: Toistojen määrä

note: module: calendar
en: Only Internal Users
fi: Vain sisäiset käyttäjät

note: module: calendar
en: Only internal users
fi: Näytä vain sisäisille käyttäjille

note: module: calendar
en: Open Calendar
fi: Avaa kalenteri

note: module: calendar
en: Option
fi: Valinta

note: module: calendar
en: Options
fi: Vaihtoehdot

note: module: calendar
en: Organizer
fi: Järjestäjä

note: module: calendar
en: Outlook Client Secret
fi: Outlook Client salaisuus

note: module: calendar
en: Participant
fi: Osallistuja

note: module: calendar
en: Partner-related data of the user
fi: Käyttäjän kumppanitiedot

note: module: calendar
en: People to whom this event will be visible.
fi: Henkilöt, joille tämä tapahtuma näkyy.

note: module: calendar
en: Phone
fi: Puhelin

note: module: calendar
en: Privacy
fi: Yksityisyys

note: module: calendar
en: Private
fi: Yksityinen

note: module: calendar odoo-python
en: Private Event Excluded
fi: Yksityinen tapahtuma pois lukien

note: module: calendar
en: Public
fi: Julkinen

note: module: calendar
en: Read More
fi: Lue lisää

note: module: calendar
en: Recurrence
fi: Toistuvuus

note: module: calendar
en: Recurrence Rule
fi: Toistuvuussääntö

note: module: calendar
en: Recurrence Termination
fi: Toiston päättö

note: module: calendar
en: Recurrence Update
fi: Uusiutumisen päivitys

note: module: calendar
en: Recurrent
fi: Toistuva

note: module: calendar
en: Recurrent Rule
fi: Toistosääntä

note: module: calendar
en: Remind Before
fi: Muistuta ennen

note: module: calendar
en: Reminders
fi: Muistutukset

note: module: calendar
en: Repeat
fi: Toista

note: module: calendar
en: Repeat Every
fi: Toista joka

note: module: calendar
en: Repeat Until
fi: Toista kunnes

note: module: calendar
en: Repeat every (Days/Week/Month/Year)
fi: Toista joka (päivä/viikko/kuukausi/vuosi)

note: module: calendar
en: Repeat x times
fi: Toista x kertaa

note: module: calendar odoo-javascript
en: Reschedule
fi: Ajoita uudelleen

note: module: calendar
en: Responsible
fi: Vastuuhenkilö

note: module: calendar
en: Rrule Type
fi: Säännön tyyppi

note: module: calendar
en: Sat
fi: La

note: module: calendar
en: Saturday
fi: Lauantai

note: module: calendar
en: Scheduled by
fi: Aikatauluttanut

note: module: calendar
en: Search Meetings
fi: Hae tapaamiset

note: module: calendar
en: Second
fi: Sekunti

note: module: calendar
en: Select attendees...
fi: Valitse osallistujat...

note: module: calendar
en: Send Email to attendees
fi: Lähetä sähköpostia osallistujille

note: module: calendar
en: Send Invitations
fi: Lähetä kutsut

note: module: calendar
en: Send Mail
fi: Lähetä sähköposti

note: module: calendar
en: Sent to all attendees if a reminder is set
fi: Lähetetään kaikille osallistujille, jos muistutus on asetettu

note: module: calendar
en: Sent to all attendees if the schedule change
fi: Lähetetään kaikille osallistujille, jos aikataulu muuttuu

note: module: calendar
en: Show as
fi: Näytä muodossa

note: module: calendar odoo-javascript
en: Snooze
fi: Torkuta

note: module: calendar
en: Start
fi: Aloita

note: module: calendar
en: Start Date
fi: Alkupäivä

note: module: calendar
en: Start date of an event, without time for full days events
fi: Tapahtuman alkupäivä, kokopäivän tapahtumille ilman aikaa.

note: module: calendar
en: Starting at
fi: Alkaa

note: module: calendar
en: Status
fi: Tila

note: module: calendar
en: Status:
fi: Tila:

note: module: calendar
en: Stop
fi: Lopeta

note: module: calendar
en: Stop date of an event, without time for full days events
fi: Tapahtuman loppupäivä, kokopäivän tapahtumille ilman aikaa.

note: module: calendar
en: Subject
fi: Aihe

note: module: calendar
en: Sun
fi: Su

note: module: calendar
en: Sunday
fi: Sunnuntai

note: module: calendar odoo-javascript
en: Synchronize with:
fi: Synkronoi:

note: module: calendar
en: Synchronize your calendar with Google Calendar
fi: Synkronoi kalenterisi Google Calendarin kanssa

note: module: calendar
en: Synchronize your calendar with Outlook
fi: Synkronoi kalenterisi Outlookin kanssa

note: module: calendar
en: Tag name already exists !
fi: Tunnisteen nimi on jo olemassa!

note: module: calendar
en: Tags
fi: Tunnisteet

note: module: calendar
en: Template used to render mail reminder content.
fi: Malli, jota käytetään sähköpostimuistutuksen sisällön esittämiseen.

note: module: calendar
en: Tentative
fi: Alustava

note: module: calendar
en: The
fi: .

note: module: calendar odoo-javascript
en: The activity is linked to a meeting. Deleting it will remove the meeting as well. Do you want to proceed?
fi: Toiminta liittyy kokoukseen. Sen poistaminen poistaa myös kokouksen. Haluatko jatkaa?

note: module: calendar
en: The calendar is shared between employees and fully integrated with
                other applications such as the employee leaves or the business
                opportunities.
fi: Kalenteri jaetaan työntekijöiden kesken ja se on täysin integroitu osaksi
                muihin sovelluksiin, kuten työntekijän lehdet tai yrityksen
                mahdollisuuksia.

note: module: calendar
en: The day must be between 1 and 31
fi: Päivän on oltava 1:n ja 31:n välillä

note: module: calendar odoo-python
en: The ending date and time cannot be earlier than the starting date and time.
fi: Päättymispäivä ja -aika eivät voi olla aikaisempi kuin alkamispäivä ja -aika.

note: module: calendar odoo-python
en: The ending date cannot be earlier than the starting date.
fi: Päättymispäivä ei voi olla aikaisempi kuin alkamispäivä.

note: module: calendar odoo-python
en: The interval cannot be negative.
fi: Väli ei voi olla negatiivinen.

note: module: calendar odoo-python
en: The number of repetitions cannot be negative.
fi: Toistojen määrä ei voi olla negatiivinen.

note: module: calendar odoo-python
en: There are no attendees on these events
fi: Näissä tapahtumissa ei ole osallistujia

note: module: calendar
en: Third
fi: Kolmas

note: module: calendar odoo-javascript
en: This and following events
fi: Tämä ja seuraavat tapahtumat

note: module: calendar odoo-javascript
en: This event
fi: Tämä tapahtuma

note: module: calendar
en: Thu
fi: To

note: module: calendar
en: Thursday
fi: Torstai

note: module: calendar
en: Timezone
fi: Aikavyöhyke

note: module: calendar
en: Timezone used for displaying time in the mail template
fi: Aikavyöhyke, jota käytetään ajan näyttämiseen sähköpostimallissa

note: module: calendar odoo-python
en: Today's Meetings
fi: Tämän päivän kokoukset

note: module: calendar
en: Tue
fi: Ti

note: module: calendar
en: Tuesday
fi: Tiistai

note: module: calendar
en: Type
fi: Tyyppi

note: module: calendar odoo-javascript
en: Uncertain
fi: Epävarma

note: module: calendar
en: Unit
fi: Yksikkö

note: module: calendar
en: Until
fi: Kunnes

note: module: calendar
en: Used to manually notifiy attendees
fi: Käytetään osallistujien manuaaliseen ilmoittamiseen

note: module: calendar
en: User
fi: Käyttäjä

note: module: calendar
en: Videocall Source
fi: Videopuhelun lähde

note: module: calendar
en: Videocall URL
fi: Videopuhelun URL-osoite

note: module: calendar
en: Wed
fi: Ke

note: module: calendar
en: Wednesday
fi: Keskiviikko

note: module: calendar
en: Weekday
fi: Arkipäivä

note: module: calendar
en: Weeks
fi: Viikot

note: module: calendar
en: Years
fi: Vuotta

note: module: calendar
en: Yes I'm going.
fi: Kyllä, osallistun

note: module: calendar odoo-python
en: You can't update a recurrence without base event.
fi: Et voi päivittää toistuvuutta ilman perustapahtumaa.

note: module: calendar odoo-python
en: You cannot duplicate a calendar attendee.
fi: Et voi kopioida kalenterin mukaista osallistujaa

note: module: calendar odoo-python
en: You have to choose at least one day in the week
fi: Sinun on valittava vähintään yksi päivä viikossa

note: module: calendar odoo-python
en: day %s
fi: päivä %s

note: module: calendar
en: e.g. Business Lunch
fi: esim. lounastapaaminen

note: module: calendar odoo-python
en: for %s events
fi: for %s tapahtumat

note: module: calendar odoo-python
en: on %s
fi: jutusta %s

note: module: calendar odoo-python
en: on the %(position)s %(weekday)s
fi: %(position)s %(weekday)s

note: module: calendar odoo-python
en: until %s
fi: %s asti

note: module: calendar
en: {{ object.event_id.name }} - Reminder
fi: {{ object.event_id.name }} - Muistutus

note: module: calendar
en: {{ object.event_id.name }}: Date updated
fi: {{ object.event_id.name }}: Päivitetty päivämäärä

note: module: calendar
en: {{object.name}}: Event update
fi: {{object.name}}: Tapahtuman päivitys
