| Strings Words Characters | |||
|---|---|---|---|
| 3,194 19,555 144,767 |
|
All strings | Browse Translate Zen |
| 2,869 16,505 109,914 |
|
Translated strings | Browse Translate Zen |
| 2,869 16,505 109,914 |
|
Strings waiting for review | Browse Translate Zen |
| 325 3,050 34,853 |
|
Unfinished strings | Browse Translate Zen |
| 325 3,050 34,853 |
|
Untranslated strings | Browse Translate Zen |
| 37 440 2,738 |
|
Strings with any failing checks | Browse Translate Zen |
| 37 440 2,738 |
|
Translated strings with any failing checks | Browse Translate Zen |
| 3 197 2,630 |
|
Translated strings with dismissed checks | Browse Translate Zen |
| 1 52 454 |
|
Failing check: Double space | Browse Translate Zen |
| 17 166 1,001 |
|
Failing check: Mismatched full stop | Browse Translate Zen |
| 5 56 326 |
|
Failing check: Mismatched exclamation mark | Browse Translate Zen |
| 14 186 1,030 |
|
Failing check: Python format | Browse Translate Zen |
| 3 32 219 |
|
Failing check: AngularJS interpolation string | Browse Translate Zen |
| 1 2 22 |
|
Failing check: XML markup | Browse Translate Zen |
Summary
| Project website | www.odoo.com | |
|---|---|---|
| Project reviewers40 |
|
|
| Translation license | BSD 2-Clause "Simplified" License | |
| Translation process |
|
|
| File mask |
addons/account/i18n/*.po
|
|
| Translation file |
Download
addons/account/i18n/zh_TW.po
|
|
| Last change | Feb. 13, 2026, 8:52 a.m. | |
| Last change made by | Tony Ng (ngto) | |
| Language | Chinese (Traditional Han script) | |
| Language code | zh_Hant | |
| Text direction | Left to right | |
| Case sensitivity | Case-insensitive | |
| Number of speakers | 39,078,482 | |
| Number of plurals | 1 | |
| Plural type | None | |
| Plurals | ||
| Plural formula |
0
|
|
yesterday
String statistics
| Strings percent | Hosted strings | Words percent | Hosted words | Characters percent | Hosted characters | |
|---|---|---|---|---|---|---|
| Total | 3,194 | 19,555 | 144,767 | |||
| Approved | 0% | 0 | 0% | 0 | 0% | 0 |
| Waiting for review | 89% | 2,869 | 84% | 16,505 | 75% | 109,914 |
| Translated | 89% | 2,869 | 84% | 16,505 | 75% | 109,914 |
| Needs editing | 0% | 0 | 0% | 0 | 0% | 0 |
| Read-only | 0% | 0 | 0% | 0 | 0% | 0 |
| Failing checks | 1% | 37 | 2% | 440 | 1% | 2,738 |
| Strings with suggestions | 0% | 0 | 0% | 0 | 0% | 0 |
| Untranslated strings | 10% | 325 | 15% | 3,050 | 24% | 34,853 |
Quick numbers
and previous 30 days
Trends of last 30 days
+1%
Hosted words
+100%
+1%
Hosted strings
+100%
+1%
Translated
+89%
—
Contributors
+100%
|
Translation added |
|
|
Translation added |
|
|
Translation added |
|
|
Translation added |
|
|
Translation added |
|
|
Translation added |
|
|
Translation changed |
|
|
Translation added |
|
|
Translation added |
|
|
Translation added |
|
| 3,194 | File in original format as translated in the repository | gettext PO file | |||||||
|---|---|---|---|---|---|---|---|---|---|
| 3,194 | All strings, converted files enriched with comments; suitable for offline translation | CSV | gettext MO | gettext PO | TBX | TMX | XLIFF 1.1 with gettext extensions | XLIFF 1.1 | XLSX |
| 325 | Unfinished strings, converted files enriched with comments; suitable for offline translation | CSV | gettext MO | gettext PO | TBX | TMX | XLIFF 1.1 with gettext extensions | XLIFF 1.1 | XLSX |
<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">
invoice <span style="font-weight:bold;" t-out="object.name or ''">INV/2021/05/0005</span>
</t>
<t t-else="">
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 invoice is already paid.
</t>
<t t-else="">
Please remit payment at your earliest convenience.
<t t-if="object.payment_reference">
<br/><br/>
Please use the following communication for your payment: <strong t-out="object.payment_reference or ''">INV/2021/05/0005</strong>
<t t-if="object.partner_bank_id">
on the account <strong t-out="object.partner_bank_id.acc_number"/>
</t>
.
</t>
</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;">
<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/>
附上你的
<t t-if="object.name">
發票 <span style="font-weight:bold;" t-out="object.name or ''">INV/2021/05/0005</span>
</t>
<t t-else="">
發票
</t>
<t t-if="object.invoice_origin">
(參考編號:<t t-out="object.invoice_origin or ''">SUB003</t>)
</t>
,款項總額為 <span style="font-weight:bold;" t-out="format_amount(object.amount_total, object.currency_id) or ''">$ 143,750.00</span>,
由 <t t-out="object.company_id.name or ''">YourCompany</t> 發出。
<t t-if="object.payment_state in ('paid', 'in_payment')">
發票款項已全數繳清。
</t>
<t t-else="">
請盡快付款。
<t t-if="object.payment_reference">
<br/><br/>
<t t-if="object.partner_bank_id">
以賬戶 <strong t-out="object.partner_bank_id.acc_number"/>
</t>
付款時,請註明以下資料:<strong t-out="object.payment_reference or ''">INV/2021/05/0005</strong>
。
</t>
</t>
<t t-if="hasattr(object, 'timesheet_count') and object.timesheet_count">
<br/><br/>
註:你可登入<a t-att-href="'/my/timesheets?search_in=invoice&search=%s' % object.name">客戶頁面</a>,查看你的工時表。
</t>
<br/><br/>
如有疑問,歡迎聯絡我們。
<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>