Summary
| Language code | vi | |
|---|---|---|
| Aliased language codes | vi_vn, vie, vn | |
| English name of the language | Vietnamese | |
| Text direction | Left to right | |
| Case sensitivity | Case-sensitive | |
| Number of speakers | 92,370,781 | |
| Plural: Default plural 5728 translations | ||
| Number of plurals | 1 | |
| Plural type | None | |
| Plurals | ||
| Plural formula |
0
|
|
| Plural: Qt Linguist plural 0 translations | ||
| Number of plurals | 1 | |
| Plural type | None | |
| Plurals | ||
| Plural formula |
0
|
|
an hour ago
String statistics
| Strings percent | Hosted strings | Words percent | Hosted words | Characters percent | Hosted characters | |
|---|---|---|---|---|---|---|
| Total | 853,458 | 6,708,864 | 48,563,717 | |||
| Approved | 3% | 26,061 | 3% | 210,090 | 3% | 1,636,132 |
| Waiting for review | 81% | 697,866 | 66% | 4,454,753 | 66% | 32,212,431 |
| Translated | 84% | 723,960 | 69% | 4,664,876 | 69% | 33,848,809 |
| Needs editing | 1% | 83 | 1% | 950 | 1% | 7,838 |
| Read-only | 1% | 33 | 1% | 33 | 1% | 246 |
| Failing checks | 2% | 17,532 | 4% | 277,513 | 4% | 1,954,499 |
| Strings with suggestions | 1% | 14 | 1% | 45 | 1% | 343 |
| Untranslated strings | 15% | 129,415 | 30% | 2,043,038 | 30% | 14,707,070 |
Quick numbers
and previous 30 days
Trends of last 30 days
+11%
Hosted words
+100%
+14%
Hosted strings
+100%
+1%
Translated
+83%
−66%
Contributors
+100%
|
Translation added |
|
|
Translation added |
|
|
Contributor joined |
Contributor joined
an hour ago
|
|
Translation added |
|
|
Contributor joined |
Contributor joined
an hour ago
|
|
Translation added |
|
|
Contributor joined |
Contributor joined
an hour ago
|
|
Translation added |
|
|
Translation added |
|
|
Translation added |
|
<p style="margin: 0px; padding: 0px; font-size: 13px;">
Dear
<t t-if="object.partner_id.parent_id">
<t t-if="object.partner_id.name">
<t t-out="object.partner_id.name">Brandon Freeman</t> (<t t-out="object.partner_id.parent_id.name or ''">Azure Interior</t>),
</t>
<t t-else="">
<t t-out="object.partner_id.parent_id.name or ''">Azure Interior</t>,
</t>
</t>
<t t-else="">
<t t-out="object.partner_id.name or ''">Brandon Freeman</t>,
</t>
<br/><br/>
Here is your
<t t-if="object.name">
self-billing invoice <span style="font-weight:bold;" t-out="object.name or ''">INV/2021/05/0005</span>
</t>
<t t-else="">
self-billing invoice
</t>
<t t-if="object.invoice_origin">
(with reference: <t t-out="object.invoice_origin or ''">SUB003</t>)
</t>
amounting in <span style="font-weight:bold;" t-out="format_amount(object.amount_total, object.currency_id) or ''">$ 143,750.00</span>
from <t t-out="object.company_id.name or ''">YourCompany</t>.
<t t-if="object.payment_state in ('paid', 'in_payment')">
This self-billing invoice has already been paid.
</t>
<t t-if="hasattr(object, 'timesheet_count') and object.timesheet_count">
<br/><br/>
PS: you can review your timesheets <a t-att-href="'/my/timesheets?search_in=invoice&search=%s' % object.name">from the portal.</a>
</t>
<br/><br/>
Do not hesitate to contact us if you have any questions.
<t t-if="not is_html_empty(object.invoice_user_id.signature)">
<br/><br/>
<div data-o-mail-quote="1">--<br data-o-mail-quote="1"/><t t-out="object.invoice_user_id.signature or ''">Mitchell Admin</t></div>
</t>
</p>
</div>
<p style="margin: 0px; padding: 0px; font-size: 13px;">
Xin chào
<t t-if="object.partner_id.parent_id">
<t t-if="object.partner_id.name">
<t t-out="object.partner_id.name">Brandon Freeman</t> (<t t-out="object.partner_id.parent_id.name or ''">Azure Interior</t>),
</t>
<t t-else="">
<t t-out="object.partner_id.parent_id.name or ''">Azure Interior</t>,
</t>
</t>
<t t-else="">
<t t-out="object.partner_id.name or ''">Brandon Freeman</t>,
</t>
<br/><br/>
Đây là
<t t-if="object.name">
hoá đơn tự xuất <span style="font-weight:bold;" t-out="object.name or ''">INV/2021/05/0005</span> của bạn
</t>
<t t-else="">
hoá đơn tự xuất của bạn
</t>
<t t-if="object.invoice_origin">
(với mã tham chiếu: <t t-out="object.invoice_origin or ''">SUB003</t>)
</t>
có số tiền là <span style="font-weight:bold;" t-out="format_amount(object.amount_total, object.currency_id) or ''">$ 143.750</span>
từ <t t-out="object.company_id.name or ''">YourCompany</t>.
<t t-if="object.payment_state in ('paid', 'in_payment')">
Hóa đơn tự xuất này đã được thanh toán.
</t>
<t t-if="hasattr(object, 'timesheet_count') and object.timesheet_count">
<br/><br/>
PS: Bạn có thể xem lại bảng chấm công của mình <a t-att-href="'/my/timesheets?search_in=invoice&search=%s' % object.name">trên cổng thông tin.</a>
</t>
<br/><br/>
Nếu bạn có bất kỳ thắc mắc nào, xin vui lòng liên hệ với chúng tôi.
<t t-if="not is_html_empty(object.invoice_user_id.signature)">
<br/><br/>
<div data-o-mail-quote="1">--<br data-o-mail-quote="1"/><t t-out="object.invoice_user_id.signature or ''">Mitchell Admin</t></div>
</t>
</p>
</div>