| Component | Approved | Translated | Unfinished | Unfinished words | Unfinished characters | Untranslated | Checks | Suggestions | Comments | |
|---|---|---|---|---|---|---|---|---|---|---|
| spreadsheet_dashboard_stock BSD-2-Clause | 0% | 97% | 3 | 12 | 69 | 3 | 0 | 0 | 0 | |
| spreadsheet_dashboard_stock_account BSD-2-Clause | 0% | 87% | 6 | 24 | 139 | 6 | 0 | 0 | 0 | |
| spreadsheet_dashboard_voip BSD-2-Clause | 0% | 0% | 14 | 22 | 136 | 14 | 0 | 0 | 0 | |
| spreadsheet_dashboard_website_sale BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| spreadsheet_dashboard_website_sale_slides BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| spreadsheet_edition BSD-2-Clause | 0% | 88% | 25 | 83 | 489 | 25 | 1 | 0 | 0 | |
| spreadsheet_edition_account BSD-2-Clause | 0% | 0% | 3 | 5 | 31 | 3 | 0 | 0 | 0 | |
| spreadsheet_sale_management BSD-2-Clause | 0% | 98% | 1 | 2 | 17 | 1 | 0 | 0 | 0 | |
| stock BSD-2-Clause | 0% | 92% | 144 | 947 | 7,181 | 144 | 24 | 0 | 0 | |
| stock_account BSD-2-Clause | 0% | 58% | 75 | 423 | 2,838 | 75 | 1 | 0 | 0 | |
| stock_accountant BSD-2-Clause | 0% | 53% | 7 | 41 | 287 | 7 | 0 | 0 | 0 | |
| stock_barcode BSD-2-Clause | 0% | 86% | 45 | 415 | 2,914 | 45 | 3 | 0 | 0 | |
| stock_barcode_barcodelookup BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| stock_barcode_mrp BSD-2-Clause | 0% | 95% | 3 | 19 | 115 | 3 | 0 | 0 | 0 | |
| stock_barcode_mrp_subcontracting BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| stock_barcode_picking_batch BSD-2-Clause | 0% | 90% | 4 | 27 | 161 | 4 | 0 | 0 | 0 | |
| stock_barcode_product_expiry BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| stock_barcode_quality_control BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| stock_barcode_quality_control_picking_batch BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| stock_barcode_quality_mrp BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| stock_delivery BSD-2-Clause | 0% | 90% | 9 | 45 | 302 | 9 | 0 | 0 | 0 | |
| stock_dropshipping BSD-2-Clause | 0% | 89% | 2 | 3 | 25 | 2 | 0 | 0 | 0 | |
| stock_enterprise BSD-2-Clause | 0% | 96% | 2 | 5 | 44 | 2 | 0 | 0 | 0 | |
| stock_fleet BSD-2-Clause | 0% | 92% | 4 | 13 | 180 | 4 | 0 | 0 | 0 | |
| stock_fleet_enterprise BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| stock_intrastat BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| stock_intrastat_pos BSD-2-Clause | 0% | 0% | 3 | 7 | 45 | 3 | 0 | 0 | 0 | |
| stock_intrastat_purchase_stock BSD-2-Clause | 0% | 0% | 3 | 7 | 45 | 3 | 0 | 0 | 0 | |
| stock_intrastat_sale_stock BSD-2-Clause | 0% | 0% | 3 | 7 | 45 | 3 | 0 | 0 | 0 | |
| stock_landed_costs BSD-2-Clause | 0% | 95% | 6 | 23 | 198 | 6 | 2 | 0 | 0 | |
| stock_maintenance BSD-2-Clause | 0% | 90% | 1 | 2 | 18 | 1 | 0 | 0 | 0 | |
| stock_picking_batch BSD-2-Clause | 0% | 90% | 20 | 103 | 736 | 20 | 1 | 0 | 0 | |
| stock_sms BSD-2-Clause | 0% | 95% | 1 | 1 | 7 | 1 | 1 | 0 | 0 | |
| student_organization BSD-2-Clause | 0% | 94% | 11 | 125 | 1,129 | 11 | 4 | 0 | 0 | |
| summer_camps BSD-2-Clause | 0% | 65% | 90 | 601 | 4,512 | 90 | 2 | 0 | 0 | |
| survey BSD-2-Clause | 0% | 95% | 45 | 174 | 1,102 | 45 | 3 | 0 | 0 | |
| survey_crm BSD-2-Clause | 0% | 33% | 50 | 232 | 1,513 | 50 | 1 | 0 | 0 | |
| surveyor BSD-2-Clause | 0% | 92% | 8 | 123 | 1,064 | 8 | 2 | 0 | 0 | |
| takeaway_restaurant BSD-2-Clause | 0% | 63% | 72 | 526 | 3,667 | 72 | 3 | 0 | 0 | |
| tattoo_shop BSD-2-Clause | 0% | 97% | 6 | 124 | 927 | 6 | 5 | 0 | 0 | |
| team_sports_club BSD-2-Clause | 0% | 61% | 82 | 636 | 4,862 | 82 | 0 | 0 | 0 | |
| textile_manufacturing BSD-2-Clause | 0% | 23% | 301 | 4,251 | 30,784 | 301 | 0 | 0 | 0 | |
| theater BSD-2-Clause | 0% | 95% | 7 | 116 | 1,121 | 7 | 2 | 0 | 0 | |
| theme_anelusia BSD-2-Clause | 0% | 100% | 0 | 0 | 0 | 0 | 1 | 0 | 0 | |
| theme_artists BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| theme_avantgarde BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| theme_aviato BSD-2-Clause | 0% | 100% | 0 | 0 | 0 | 0 | 2 | 0 | 0 | |
| theme_beauty BSD-2-Clause | 0% | 100% | 0 | 0 | 0 | 0 | 1 | 0 | 0 | |
| theme_bewise BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| theme_bistro BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| theme_bookstore BSD-2-Clause | 0% | 99% | 1 | 1 | 8 | 1 | 0 | 0 | 0 | |
| theme_buzzy BSD-2-Clause | 0% | 100% | 0 | 0 | 0 | 0 | 1 | 0 | 0 | |
| theme_clean BSD-2-Clause | 0% | 100% | 0 | 0 | 0 | 0 | 1 | 0 | 0 | |
| theme_cobalt BSD-2-Clause | 0% | 100% | 0 | 0 | 0 | 0 | 1 | 0 | 0 | |
| theme_common BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| theme_enark BSD-2-Clause | 0% | 100% | 0 | 0 | 0 | 0 | 1 | 0 | 0 | |
| theme_graphene BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| theme_kea BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| theme_kiddo BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| theme_loftspace BSD-2-Clause | 0% | 100% | 0 | 0 | 0 | 0 | 3 | 0 | 0 | |
| theme_monglia BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| theme_nano BSD-2-Clause | 0% | 100% | 0 | 0 | 0 | 0 | 6 | 0 | 0 | |
| theme_notes BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| theme_odoo_experts BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| theme_orchid BSD-2-Clause | 0% | 100% | 0 | 0 | 0 | 0 | 6 | 0 | 0 | |
| theme_paptic BSD-2-Clause | 0% | 100% | 0 | 0 | 0 | 0 | 2 | 0 | 0 | |
| theme_real_estate BSD-2-Clause | 0% | 100% | 0 | 0 | 0 | 0 | 2 | 0 | 0 | |
| theme_treehouse BSD-2-Clause | 0% | 100% | 0 | 0 | 0 | 0 | 1 | 0 | 0 | |
| theme_vehicle BSD-2-Clause | 0% | 100% | 0 | 0 | 0 | 0 | 3 | 0 | 0 | |
| theme_yes BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| theme_zap BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| thrift_store BSD-2-Clause | 0% | 38% | 57 | 647 | 4,819 | 57 | 0 | 0 | 0 | |
| timer BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| timesheet_grid BSD-2-Clause | 0% | 58% | 107 | 595 | 4,779 | 107 | 1 | 0 | 0 | |
| timesheet_grid_calendar BSD-2-Clause | 0% | 0% | 4 | 9 | 52 | 4 | 0 | 0 | 0 | |
| timesheet_grid_holidays BSD-2-Clause | 0% | 87% | 1 | 1 | 7 | 1 | 0 | 0 | 0 | |
| toy_store BSD-2-Clause | 1% | 100% | 0 | 0 | 0 | 0 | 1 | 0 | 0 | |
| transifex BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| uom BSD-2-Clause | 0% | 96% | 2 | 2 | 10 | 2 | 0 | 0 | 0 | |
| usage_based_maintenance BSD-2-Clause | 0% | 0% | 40 | 115 | 809 | 40 | 0 | 0 | 0 | |
| utm BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| veterinary_clinic BSD-2-Clause | 0% | 19% | 287 | 1,577 | 13,486 | 287 | 0 | 0 | 0 | |
| vineyard BSD-2-Clause | 0% | 0% | 287 | 2,320 | 17,197 | 287 | 0 | 0 | 0 | |
| voip BSD-2-Clause | 0% | 66% | 105 | 558 | 3,525 | 105 | 0 | 0 | 0 | |
| voip_ai BSD-2-Clause | 0% | 41% | 17 | 61 | 495 | 17 | 0 | 0 | 0 | |
| voip_crm BSD-2-Clause | 0% | 78% | 3 | 6 | 29 | 3 | 0 | 0 | 0 | |
| voip_helpdesk BSD-2-Clause | 0% | 61% | 5 | 12 | 65 | 5 | 0 | 0 | 0 | |
| voip_hr BSD-2-Clause | 0% | 66% | 1 | 2 | 10 | 1 | 0 | 0 | 0 | |
| voip_hr_recruitment BSD-2-Clause | 0% | 46% | 7 | 21 | 138 | 7 | 1 | 0 | 0 | |
| voip_sale_subscription BSD-2-Clause | 0% | 22% | 7 | 12 | 94 | 7 | 0 | 0 | 0 | |
| voip_sms BSD-2-Clause | 0% | 0% | 2 | 5 | 25 | 2 | 0 | 0 | 0 | |
| web BSD-2-Clause | 0% | 97% | 105 | 644 | 4,841 | 105 | 22 | 0 | 0 | |
| web_cohort BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| web_enterprise BSD-2-Clause | 0% | 90% | 7 | 13 | 74 | 7 | 1 | 0 | 0 | |
| web_gantt BSD-2-Clause | 0% | 92% | 5 | 19 | 132 | 5 | 2 | 0 | 0 | |
| web_grid BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| web_hierarchy BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| web_map BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| web_mobile BSD-2-Clause | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| web_studio BSD-2-Clause | 1% | 94% | 38 | 282 | 2,078 | 38 | 3 | 0 | 0 | |
Summary
| Project website | www.odoo.com | |
|---|---|---|
| Project reviewers42 |
|
|
| Language | Arabic | |
| Language code | ar | |
| Text direction | Right to left | |
| Case sensitivity | Case-insensitive | |
| Number of speakers | 378,792,526 | |
03/09/2026
String statistics
| Strings percent | Hosted strings | Words percent | Hosted words | Characters percent | Hosted characters | |
|---|---|---|---|---|---|---|
| Total | 116,073 | 721,267 | 5,295,363 | |||
| Approved | 2% | 3,312 | 5% | 38,688 | 7% | 390,613 |
| Waiting for review | 87% | 100,931 | 82% | 596,838 | 80% | 4,259,504 |
| Translated | 89% | 104,243 | 88% | 635,526 | 87% | 4,650,117 |
| Needs editing | 0% | 0 | 0% | 0 | 0% | 0 |
| Read-only | 0% | 0 | 0% | 0 | 0% | 0 |
| Failing checks | 1% | 1,012 | 2% | 17,195 | 2% | 126,841 |
| Strings with suggestions | 0% | 0 | 0% | 0 | 0% | 0 |
| Untranslated strings | 10% | 11,830 | 11% | 85,741 | 12% | 645,246 |
Quick numbers
and previous 30 days
Trends of last 30 days
+2%
Hosted words
+100%
+1%
Hosted strings
+100%
+1%
Translated
+88%
+50%
Contributors
+100%
|
Translation approved |
|
|
Translation approved |
|
|
Translation approved |
|
|
Translation approved |
|
|
Translation approved |
|
|
Translation approved |
|
|
Translation approved |
|
|
Translation approved |
|
|
Translation approved |
|
|
Translation approved |
|
<t t-set="date_begin" t-value="format_datetime(object.event_begin_date, tz='UTC', dt_format="yyyyMMdd'T'HHmmss'Z'")"/>
<t t-set="date_end" t-value="format_datetime(object.event_end_date, tz='UTC', dt_format="yyyyMMdd'T'HHmmss'Z'")"/>
<t t-set="is_online" t-value="'is_published' in object.event_id and object.event_id.is_published"/>
<t t-set="is_sale" t-value="'sale_order_id' in object and object.sale_order_id"/>
<t t-set="event_organizer" t-value="object.event_id.organizer_id"/>
<t t-set="event_address" t-value="object.event_id.address_id"/>
<t t-set="event_website_url" t-value="object.event_id.event_share_url"/>
<t t-set="registration_ids" t-value="object.ids if not is_sale else object._get_event_registration_ids_from_order()"/>
<table border="0" cellpadding="0" cellspacing="0" width="590" style="padding: 16px; background-color: white; color: #454748; border-collapse:separate;">
<tbody>
<!-- HEADER -->
<tr>
<td align="center" style="min-width: 590px;">
<table width="590" border="0" cellpadding="0" cellspacing="0" style="min-width: 590px; background-color: white; padding: 0px 8px 0px 8px; border-collapse:separate;">
<tr><td valign="middle">
<span style="font-size: 10px;">Your registration</span><br/>
<span style="font-size: 20px; font-weight: bold;">
<t t-set="default_name">Guest</t>
<t t-out="object.name or default_name"/>
</span>
<div style="margin-bottom: 5px;margin-top: 18px;">
<a t-if="object.event_id.address_id" t-attf-href="/event/{{ object.event_id.id }}/my_tickets?registration_ids={{ object.ids }}&tickets_hash={{ object.event_id._get_tickets_access_hash(object.ids) }}&responsive_html=1" target="_blank" t-attf-style="padding: 8px 12px; font-size: 12px; color: {{object.event_id.company_id.email_primary_color or '#FFFFFF'}}; text-decoration: none !important; font-weight: 400; background-color: {{object.event_id.company_id.email_secondary_color or '#875A7B'}}; border-radius:3px">
View Tickets
</a>
<a t-else="event_website_url" t-att-href="event_website_url" target="_blank" style="padding: 8px 12px; font-size: 12px; color: #FFFFFF; text-decoration: none !important; font-weight: 400; background-color: #875A7B; border: 0px solid #875A7B; border-radius:3px">
View Online
</a>
</div>
</td><td valign="middle" align="right">
<t t-if="object.barcode">
<div style="margin-bottom: 5px;">
<img t-attf-src="/report/barcode/QR/{{object.barcode}}?&width=100&height=100&quiet=0" width="100" height="100" alt="QR Code" t-att-style="'height: 100px !important;'"/>
</div>
</t>
<t t-if="not object.company_id.uses_default_logo">
<img t-att-src="'/logo.png?company=%s' % object.company_id.id" style="padding: 0px; margin: 0px; margin-right: 10px; height: auto; width: 80px;" t-att-alt="'%s' % object.company_id.name"/>
</t>
</td></tr>
<tr><td colspan="2" style="text-align:center;">
<hr width="100%" style="background-color:rgb(204,204,204);border:medium none;clear:both;display:block;font-size:0px;min-height:1px;line-height:0; margin:16px 0px 16px 0px;"/>
</td></tr>
</table>
</td>
</tr>
<!-- EVENT DESCRIPTION -->
<tr>
<td align="center" style="min-width: 590px;">
<table width="590" border="0" cellpadding="0" cellspacing="0" style="min-width: 590px; background-color: white; padding: 0px 8px 0px 8px; border-collapse:separate;">
<tr><td valign="top" style="font-size: 14px;">
<div>
<t t-set="default_name">Guest</t>
Hello <t t-out="object.name or default_name"/>,<br/><br/>
We are happy to confirm your registration to the event
<t t-if="event_website_url">
<a t-att-href="event_website_url" t-attf-style="color: {{object.event_id.company_id.email_secondary_color or '#875A7B'}}; text-decoration:none;font-weight:bold;" t-out="object.event_id.name or ''">OpenWood Collection Online Reveal</a>
</t>
<t t-else="">
<strong t-out="object.event_id.name or ''">OpenWood Collection Online Reveal</strong>
</t>.
<t t-if="object.partner_id and object.partner_id.name and object.partner_id.name != object.name">
This ticket was registered by <t t-out="object.partner_id.name"/>.
</t>
</div>
<div t-if="is_sale">
<br/>
The order for this ticket has reference <t t-out="object.sale_order_id.name"/>
and was placed on <t t-out="object.sale_order_id.date_order.date()"/>
<t t-if="object.sale_order_line_id.price_total"> for an amount of
<t t-out="object.sale_order_line_id.price_total" t-options="{'widget': 'monetary', 'display_currency': object.sale_order_line_id.currency_id}"/>
</t>.
</div>
<br/>
<table style="width: auto;">
<tr>
<td>
<strong>Add this event to your calendar</strong>
</td>
<td>
<a t-attf-href="/event/{{ slug(object.event_id) }}/ics?slot_id={{ object.event_slot_id.id }}" style="padding-top: 10px; padding-right:8px; padding-bottom:2px; padding-left:8px; margin-left: 8px; border-radius: 3px; background-color: #E7E9ED;">
<img src="/event/static/src/img/apple-calendar-128.png" alt="iCal" title="iCal" style="height: 20px; vertical-align: baseline;"/>
</a>
</td>
<td>
<a t-attf-href="/event/{{ slug(object.event_id) }}/ics?slot_id={{ object.event_slot_id.id }}" style="padding-top: 10px; padding-right:8px; padding-bottom:2px; padding-left:8px; margin-left: 8px; border-radius: 3px; background-color: #E7E9ED;">
<img src="/event/static/src/img/outlook-calendar-128.png" alt="Outlook" title="Outlook" style="height: 20px; vertical-align: baseline;"/>
</a>
</td>
<td>
<a t-attf-href="https://www.google.com/calendar/render?action=TEMPLATE&text={{ object.event_id.name }}&dates={{ date_begin }}/{{ date_end }}&location={{ location }}&details={{ object.event_id._get_external_description_url_encoded() }}" target="new" style="padding-top: 10px; padding-right:8px; padding-bottom:2px; padding-left:8px; margin-left: 8px; border-radius: 3px; background-color: #E7E9ED;">
<img src="/event/static/src/img/google-calendar-128.png" alt="Google" title="Google" style="height: 20px; vertical-align: baseline;"/>
</a>
</td>
</tr>
</table>
<br/><br/>
<div>
See you soon,<br/>
<span style="color: #454748;">
-- <br/>
<t t-if="event_organizer">
<t t-out="event_organizer.name">YourCompany</t>
</t>
<t t-else="">
The <t t-out="object.event_id.name or ''">OpenWood Collection Online Reveal</t> Team
</t>
</span>
</div>
</td></tr>
<tr><td style="text-align:center;">
<hr width="100%" style="background-color:rgb(204,204,204);border:medium none;clear:both;display:block;font-size:0px;min-height:1px;line-height:0; margin: 16px 0px 16px 0px;"/>
</td></tr>
</table>
</td>
</tr>
<!-- DETAILS -->
<tr>
<td align="center" style="min-width: 590px;">
<table width="590" border="0" cellpadding="0" cellspacing="0" style="min-width: 590px; background-color: white; padding: 0px 8px 0px 8px; border-collapse:separate;">
<tr><td valign="top" style="font-size: 14px;">
<table style="width:100%;">
<tr>
<td style="vertical-align:top;">
<img src="/mail/font_to_img/61555/rgb(81,81,102)/34" style="padding:4px;max-width:inherit;" height="34" alt=""/>
</td>
<td style="padding: 0px 10px 0px 10px;width:50%;line-height:20px;vertical-align:top;">
<div t-if="object.event_id.is_one_day">
<t t-out="object.event_begin_date" t-options="{"widget": "datetime", "date_only": True, "tz_name": object.event_id.date_tz, "format": "long"}">May 4, 2021</t>
<t t-out="object.event_begin_date" t-options="{"widget": "datetime", "time_only": True, "tz_name": object.event_id.date_tz, "hide_seconds": True, "format": "short"}">7:00 AM</t>
- <t t-out="object.event_end_date" t-options="{"widget": "datetime", "time_only": True, "tz_name": object.event_id.date_tz, "hide_seconds": True, "format": "short"}">5:00 PM</t>
</div>
<div t-else="">
<strong>From</strong>
<t t-out="object.event_begin_date" t-options="{"widget": "datetime", "show_seconds": False, "tz_name": object.event_id.date_tz, "format": "medium"}">May 4, 2021 - 7:00 AM</t>
<br/>
<strong>To</strong>
<t t-out="object.event_end_date" t-options="{"widget": "datetime", "show_seconds": False, "tz_name": object.event_id.date_tz, "format": "medium"}">May 6, 2021 - 5:00 PM</t>
</div>
<div style="font-size:12px;color:#9e9e9e"><i>(<t t-out="object.event_id.date_tz or ''">Europe/Brussels</t>)</i></div>
</td>
<td style="vertical-align:top;">
<t t-if="event_address">
<img src="/mail/font_to_img/61505/rgb(81,81,102)/34" style="padding:4px;max-width:inherit;" height="34" alt=""/>
</t>
</td>
<td style="padding: 0px 10px 0px 10px;width:50%;vertical-align:top;">
<t t-if="event_address">
<t t-set="location" t-value="''"/>
<t t-if="object.event_id.address_id.name">
<div t-out="object.event_id.address_id.name">Teksa SpA</div>
</t>
<t t-if="object.event_id.address_id.street">
<div t-out="object.event_id.address_id.street">Puerto Madero 9710</div>
<t t-set="location" t-value="object.event_id.address_id.street"/>
</t>
<t t-if="object.event_id.address_id.street2">
<div t-out="object.event_id.address_id.street2">Of A15, Santiago (RM)</div>
<t t-set="location" t-valuef="{{location}}, {{object.event_id.address_id.street2}}"/>
</t>
<div>
<t t-if="object.event_id.address_id.city">
<t t-out="object.event_id.address_id.city">Pudahuel</t>,
<t t-set="location" t-valuef="{{location}}, {{object.event_id.address_id.city}}"/>
</t>
<t t-if="object.event_id.address_id.state_id.name">
<t t-out="object.event_id.address_id.state_id.name">C1</t>,
<t t-set="location" t-valuef="{{location}}, {{object.event_id.address_id.state_id.name}}"/>
</t>
<t t-if="object.event_id.address_id.zip">
<t t-out="object.event_id.address_id.zip">98450</t>
<t t-set="location" t-valuef="{{location}}, {{object.event_id.address_id.zip}}"/>
</t>
</div>
<t t-if="object.event_id.address_id.country_id.name">
<div t-out="object.event_id.address_id.country_id.name">Argentina</div>
<t t-set="location" t-valuef="{{location}}, {{object.event_id.address_id.country_id.name}}"/>
</t>
</t>
</td>
</tr>
</table>
</td></tr>
<tr><td style="text-align:center;">
<t t-if="event_organizer">
<hr width="100%" style="background-color:rgb(204,204,204);border:medium none;clear:both;display:block;font-size:0px;min-height:1px;line-height:0; margin: 16px 0px 16px 0px;"/>
</t>
</td></tr>
<tr><td valign="top" style="font-size: 14px;">
<!-- CONTACT ORGANIZER -->
<t t-if="event_organizer">
<div>
<span style="font-weight:300;margin:10px 0px">Questions about this event?</span>
<div>Please contact the organizer:</div>
<ul>
<li><t t-out="event_organizer.name or ''">YourCompany</t></li>
<t t-if="event_organizer.email">
<li>Mail: <a t-attf-href="mailto:{{ event_organizer.email }}" t-attf-style="text-decoration:none; color: {{object.event_id.company_id.email_secondary_color or '#875A7B'}};" t-out="event_organizer.email or ''">info@yourcompany.com</a></li>
</t>
<t t-if="event_organizer.phone">
<li>Phone: <t t-out="event_organizer.phone">+1 650-123-4567</t></li>
</t>
</ul>
</div>
</t>
</td></tr>
<tr><td style="text-align:center;">
<!-- CONTACT ORGANIZER SEPARATION -->
<t t-if="is_online or event_address">
<hr width="100%" style="background-color:rgb(204,204,204);border:medium none;clear:both;display:block;font-size:0px;min-height:1px;line-height:0; margin: 16px 0px 16px 0px;"/>
</t>
</td></tr>
<tr><td valign="top" style="font-size: 14px;">
<!-- PWA MARKGETING -->
<t t-if="is_online">
<div>
<strong>Get the best mobile experience.</strong>
<a href="/event">Install our mobile app</a>
</div>
</t>
</td></tr>
<tr><td style="text-align:center;">
<!-- PWA MARKGETING SEPARATION-->
<t t-if="is_online and event_address">
<hr width="100%" style="background-color:rgb(204,204,204);border:medium none;clear:both;display:block;font-size:0px;min-height:1px;line-height:0; margin: 16px 0px 16px 0px;"/>
</t>
</td></tr>
<tr><td valign="top" style="font-size: 14px;">
<!-- GOOGLE MAPS LINK -->
<t t-if="event_address and location">
<table style="width:100%;"><tr><td>
<div>
<img src="/web_editor/font_to_img/61505/rgb(81,81,102)/20" height="20" style="vertical-align: bottom;"/>
<a t-attf-href="https://maps.google.com/maps?q={{ location }}" target="new">
<img t-if="event_address.static_map_url and event_address.static_map_url_is_valid" t-att-src="event_address.static_map_url" style="vertical-align:bottom; width: 100%;" alt="Google Maps"/>
<t t-else="">See location on Google Maps</t>
</a>
</div>
</td></tr></table>
</t>
</td></tr>
</table>
</td>
</tr>
</tbody>
</table>
</td></tr>
<!-- FOOTER BY -->
<tr><td align="center" style="min-width: 590px;">
<t t-if="object.company_id">
<table width="590" border="0" cellpadding="0" cellspacing="0" style="min-width: 590px; background-color: #F1F1F1; color: #454748; padding: 8px; border-collapse:separate;">
<tr><td style="text-align: center; font-size: 14px;">
Sent by <a target="_blank" t-attf-href="{{ object.company_id.website }}" t-attf-style="color: {{object.event_id.company_id.email_secondary_color or '#875A7B'}};" t-out="object.company_id.name or ''">YourCompany</a>
<t t-if="is_online">
<br/>
Discover <a href="/event" t-attf-style="color: {{object.event_id.company_id.email_secondary_color or '#875A7B'}};">all our events</a>.
</t>
</td></tr>
</table>
</t>
</td></tr>
</table>
<t t-set="date_begin" t-value="format_datetime(object.event_begin_date, tz='UTC', dt_format="yyyyMMdd'T'HHmmss'Z'")"/>
<t t-set="date_end" t-value="format_datetime(object.event_end_date, tz='UTC', dt_format="yyyyMMdd'T'HHmmss'Z'")"/>
<t t-set="is_online" t-value="'is_published' in object.event_id and object.event_id.is_published"/>
<t t-set="is_sale" t-value="'sale_order_id' in object and object.sale_order_id"/>
<t t-set="event_organizer" t-value="object.event_id.organizer_id"/>
<t t-set="event_address" t-value="object.event_id.address_id"/>
<t t-set="event_website_url" t-value="object.event_id.event_share_url"/>
<t t-set="registration_ids" t-value="object.ids if not is_sale else object._get_event_registration_ids_from_order()"/>
<table border="0" cellpadding="0" cellspacing="0" width="590" style="padding: 16px; background-color: white; color: #454748; border-collapse:separate;">
<tbody>
<!-- HEADER -->
<tr>
<td align="center" style="min-width: 590px;">
<table width="590" border="0" cellpadding="0" cellspacing="0" style="min-width: 590px; background-color: white; padding: 0px 8px 0px 8px; border-collapse:separate;">
<tr><td valign="middle">
<span style="font-size: 10px;">تسجيلك</span><br/>
<span style="font-size: 20px; font-weight: bold;">
<t t-set="default_name">ضيف</t>
<t t-out="object.name or default_name"/>
</span>
<div style="margin-bottom: 5px;margin-top: 18px;">
<a t-if="object.event_id.address_id" t-attf-href="/event/{{ object.event_id.id }}/my_tickets?registration_ids={{ object.ids }}&tickets_hash={{ object.event_id._get_tickets_access_hash(object.ids) }}&responsive_html=1" target="_blank" t-attf-style="padding: 8px 12px; font-size: 12px; color: {{object.event_id.company_id.email_primary_color or '#FFFFFF'}}; text-decoration: none !important; font-weight: 400; background-color: {{object.event_id.company_id.email_secondary_color or '#875A7B'}}; border-radius:3px">
عرض التذاكر
</a>
<a t-else="event_website_url" t-att-href="event_website_url" target="_blank" style="padding: 8px 12px; font-size: 12px; color: #FFFFFF; text-decoration: none !important; font-weight: 400; background-color: #875A7B; border: 0px solid #875A7B; border-radius:3px">
عرض أونلاين
</a>
</div>
</td><td valign="middle" align="right">
<t t-if="object.barcode">
<div style="margin-bottom: 5px;">
<img t-attf-src="/report/barcode/QR/{{object.barcode}}?&width=100&height=100&quiet=0" width="100" height="100" alt="QR Code" t-att-style="'height: 100px !important;'"/>
</div>
</t>
<t t-if="not object.company_id.uses_default_logo">
<img t-att-src="'/logo.png?company=%s' % object.company_id.id" style="padding: 0px; margin: 0px; margin-right: 10px; height: auto; width: 80px;" t-att-alt="'%s' % object.company_id.name"/>
</t>
</td></tr>
<tr><td colspan="2" style="text-align:center;">
<hr width="100%" style="background-color:rgb(204,204,204);border:medium none;clear:both;display:block;font-size:0px;min-height:1px;line-height:0; margin:16px 0px 16px 0px;"/>
</td></tr>
</table>
</td>
</tr>
<!-- EVENT DESCRIPTION -->
<tr>
<td align="center" style="min-width: 590px;">
<table width="590" border="0" cellpadding="0" cellspacing="0" style="min-width: 590px; background-color: white; padding: 0px 8px 0px 8px; border-collapse:separate;">
<tr><td valign="top" style="font-size: 14px;">
<div>
<t t-set="default_name">ضيف</t>
مرحباً <t t-out="object.name or default_name"/>،<br/><br/>
يسرنا تأكيد تسجيلك للفعالية
<t t-if="event_website_url">
<a t-att-href="event_website_url" t-attf-style="color: {{object.event_id.company_id.email_secondary_color or '#875A7B'}}; text-decoration:none;font-weight:bold;" t-out="object.event_id.name or ''">الكشف عن مجموعة OpenWood أونلاين</a>
</t>
<t t-else="">
<strong t-out="object.event_id.name or ''">الكشف عن مجموعة OpenWood أونلاين</strong>
</t>.
<t t-if="object.partner_id and object.partner_id.name and object.partner_id.name != object.name">
تم تسجيل هذه التذكرة من قِبَل <t t-out="object.partner_id.name"/>.
</t>
</div>
<div t-if="is_sale">
<br/>
مرجع الطلب لهذه التذكرة <t t-out="object.sale_order_id.name"/>
وقد تم طلبها بتاريخ <t t-out="object.sale_order_id.date_order.date()"/>
<t t-if="object.sale_order_line_id.price_total"> بمبلغ
<t t-out="object.sale_order_line_id.price_total" t-options="{'widget': 'monetary', 'display_currency': object.sale_order_line_id.currency_id}"/>
</t>.
</div>
<br/>
<table style="width: auto;">
<tr>
<td>
<strong>أضف هذه الفعالية إلى تقويمك</strong>
</td>
<td>
<a t-attf-href="/event/{{ slug(object.event_id) }}/ics?slot_id={{ object.event_slot_id.id }}" style="padding-top: 10px; padding-right:8px; padding-bottom:2px; padding-left:8px; margin-left: 8px; border-radius: 3px; background-color: #E7E9ED;">
<img src="/event/static/src/img/apple-calendar-128.png" alt="iCal" title="iCal" style="height: 20px; vertical-align: baseline;"/>
</a>
</td>
<td>
<a t-attf-href="/event/{{ slug(object.event_id) }}/ics?slot_id={{ object.event_slot_id.id }}" style="padding-top: 10px; padding-right:8px; padding-bottom:2px; padding-left:8px; margin-left: 8px; border-radius: 3px; background-color: #E7E9ED;">
<img src="/event/static/src/img/outlook-calendar-128.png" alt="Outlook" title="Outlook" style="height: 20px; vertical-align: baseline;"/>
</a>
</td>
<td>
<a t-attf-href="https://www.google.com/calendar/render?action=TEMPLATE&text={{ object.event_id.name }}&dates={{ date_begin }}/{{ date_end }}&location={{ location }}&details={{ object.event_id._get_external_description_url_encoded() }}" target="new" style="padding-top: 10px; padding-right:8px; padding-bottom:2px; padding-left:8px; margin-left: 8px; border-radius: 3px; background-color: #E7E9ED;">
<img src="/event/static/src/img/google-calendar-128.png" alt="Google" title="Google" style="height: 20px; vertical-align: baseline;"/>
</a>
</td>
</tr>
</table>
<br/><br/>
<div>
نراك قريباً،<br/>
<span style="color: #454748;">
-- <br/>
<t t-if="event_organizer">
<t t-out="event_organizer.name">YourCompany</t>
</t>
<t t-else="">
فريق <t t-out="object.event_id.name or ''">الكشف عن مجموعة OpenWood أونلاين</t>
</t>
</span>
</div>
</td></tr>
<tr><td style="text-align:center;">
<hr width="100%" style="background-color:rgb(204,204,204);border:medium none;clear:both;display:block;font-size:0px;min-height:1px;line-height:0; margin: 16px 0px 16px 0px;"/>
</td></tr>
</table>
</td>
</tr>
<!-- DETAILS -->
<tr>
<td align="center" style="min-width: 590px;">
<table width="590" border="0" cellpadding="0" cellspacing="0" style="min-width: 590px; background-color: white; padding: 0px 8px 0px 8px; border-collapse:separate;">
<tr><td valign="top" style="font-size: 14px;">
<table style="width:100%;">
<tr>
<td style="vertical-align:top;">
<img src="/mail/font_to_img/61555/rgb(81,81,102)/34" style="padding:4px;max-width:inherit;" height="34" alt=""/>
</td>
<td style="padding: 0px 10px 0px 10px;width:50%;line-height:20px;vertical-align:top;">
<div t-if="object.event_id.is_one_day">
<t t-out="object.event_begin_date" t-options="{"widget": "datetime", "date_only": True, "tz_name": object.event_id.date_tz, "format": "long"}">4 مايو 2021</t>
<t t-out="object.event_begin_date" t-options="{"widget": "datetime", "time_only": True, "tz_name": object.event_id.date_tz, "hide_seconds": True, "format": "short"}">7:00 صباحاً</t>
- <t t-out="object.event_end_date" t-options="{"widget": "datetime", "time_only": True, "tz_name": object.event_id.date_tz, "hide_seconds": True, "format": "short"}">5:00 مساءً</t>
</div>
<div t-else="">
<strong>من</strong>
<t t-out="object.event_begin_date" t-options="{"widget": "datetime", "show_seconds": False, "tz_name": object.event_id.date_tz, "format": "medium"}">4 مايو 2021 - 7:00 صباحاً</t>
<br/>
<strong>إلى</strong>
<t t-out="object.event_end_date" t-options="{"widget": "datetime", "show_seconds": False, "tz_name": object.event_id.date_tz, "format": "medium"}">6 مايو 2021 - 5:00 مساءً</t>
</div>
<div style="font-size:12px;color:#9e9e9e"><i>(<t t-out="object.event_id.date_tz or ''">Europe/Brussels</t>)</i></div>
</td>
<td style="vertical-align:top;">
<t t-if="event_address">
<img src="/mail/font_to_img/61505/rgb(81,81,102)/34" style="padding:4px;max-width:inherit;" height="34" alt=""/>
</t>
</td>
<td style="padding: 0px 10px 0px 10px;width:50%;vertical-align:top;">
<t t-if="event_address">
<t t-set="location" t-value="''"/>
<t t-if="object.event_id.address_id.name">
<div t-out="object.event_id.address_id.name">Teksa SpA</div>
</t>
<t t-if="object.event_id.address_id.street">
<div t-out="object.event_id.address_id.street">Puerto Madero 9710</div>
<t t-set="location" t-value="object.event_id.address_id.street"/>
</t>
<t t-if="object.event_id.address_id.street2">
<div t-out="object.event_id.address_id.street2">Of A15, Santiago (RM)</div>
<t t-set="location" t-valuef="{{location}}, {{object.event_id.address_id.street2}}"/>
</t>
<div>
<t t-if="object.event_id.address_id.city">
<t t-out="object.event_id.address_id.city">Pudahuel</t>,
<t t-set="location" t-valuef="{{location}}, {{object.event_id.address_id.city}}"/>
</t>
<t t-if="object.event_id.address_id.state_id.name">
<t t-out="object.event_id.address_id.state_id.name">C1</t>,
<t t-set="location" t-valuef="{{location}}, {{object.event_id.address_id.state_id.name}}"/>
</t>
<t t-if="object.event_id.address_id.zip">
<t t-out="object.event_id.address_id.zip">98450</t>
<t t-set="location" t-valuef="{{location}}, {{object.event_id.address_id.zip}}"/>
</t>
</div>
<t t-if="object.event_id.address_id.country_id.name">
<div t-out="object.event_id.address_id.country_id.name">Argentina</div>
<t t-set="location" t-valuef="{{location}}, {{object.event_id.address_id.country_id.name}}"/>
</t>
</t>
</td>
</tr>
</table>
</td></tr>
<tr><td style="text-align:center;">
<t t-if="event_organizer">
<hr width="100%" style="background-color:rgb(204,204,204);border:medium none;clear:both;display:block;font-size:0px;min-height:1px;line-height:0; margin: 16px 0px 16px 0px;"/>
</t>
</td></tr>
<tr><td valign="top" style="font-size: 14px;">
<!-- CONTACT ORGANIZER -->
<t t-if="event_organizer">
<div>
<span style="font-weight:300;margin:10px 0px">لديك أسئلة أو استفسارات حول هذه الفعالية؟</span>
<div>يُرجى التواصل مع منظم الفعالية:</div>
<ul>
<li><t t-out="event_organizer.name or ''">YourCompany</t></li>
<t t-if="event_organizer.email">
<li>البريد الإلكتروني: <<a t-attf-href="mailto:{{ event_organizer.email }}" t-attf-style="text-decoration:none; color: {{object.event_id.company_id.email_secondary_color or '#875A7B'}};" t-out="event_organizer.email or ''">info@yourcompany.com</a></li>
</t>
<t t-if="event_organizer.phone">
<li>رقم الهاتف: <t t-out="event_organizer.phone">+1 650-123-4567</t></li>
</t>
</ul>
</div>
</t>
</td></tr>
<tr><td style="text-align:center;">
<!-- CONTACT ORGANIZER SEPARATION -->
<t t-if="is_online or event_address">
<hr width="100%" style="background-color:rgb(204,204,204);border:medium none;clear:both;display:block;font-size:0px;min-height:1px;line-height:0; margin: 16px 0px 16px 0px;"/>
</t>
</td></tr>
<tr><td valign="top" style="font-size: 14px;">
<!-- PWA MARKGETING -->
<t t-if="is_online">
<div>
<strong>احصل على أفضل تجربة على الهاتف المحمول.</strong>
<a href="/event">قم بتثبيث تطبيقنا على الهاتف المحمول</a>
</div>
</t>
</td></tr>
<tr><td style="text-align:center;">
<!-- PWA MARKGETING SEPARATION-->
<t t-if="is_online and event_address">
<hr width="100%" style="background-color:rgb(204,204,204);border:medium none;clear:both;display:block;font-size:0px;min-height:1px;line-height:0; margin: 16px 0px 16px 0px;"/>
</t>
</td></tr>
<tr><td valign="top" style="font-size: 14px;">
<!-- GOOGLE MAPS LINK -->
<t t-if="event_address and location">
<table style="width:100%;"><tr><td>
<div>
<img src="/web_editor/font_to_img/61505/rgb(81,81,102)/20" height="20" style="vertical-align: bottom;"/>
<a t-attf-href="https://maps.google.com/maps?q={{ location }}" target="new">
<img t-if="event_address.static_map_url and event_address.static_map_url_is_valid" t-att-src="event_address.static_map_url" style="vertical-align:bottom; width: 100%;" alt="Google Maps"/>
<t t-else="">ألقِ نظرة على موقعنا على خرائط Google</t>
</a>
</div>
</td></tr></table>
</t>
</td></tr>
</table>
</td>
</tr>
</tbody>
</table>
</td></tr>
<!-- FOOTER BY -->
<tr><td align="center" style="min-width: 590px;">
<t t-if="object.company_id">
<table width="590" border="0" cellpadding="0" cellspacing="0" style="min-width: 590px; background-color: #F1F1F1; color: #454748; padding: 8px; border-collapse:separate;">
<tr><td style="text-align: center; font-size: 14px;">
تم الإرسال بواسطة <a target="_blank" t-attf-href="{{ object.company_id.website }}" t-attf-style="color: {{object.event_id.company_id.email_secondary_color or '#875A7B'}};" t-out="object.company_id.name or ''">YourCompany</a>
<t t-if="is_online">
<br/>
استكشف <a href="/event" t-attf-style="color: {{object.event_id.company_id.email_secondary_color or '#875A7B'}};">كافة فعالياتنا</a>.
</t>
</td></tr>
</table>
</t>
</td></tr>
</table>