iachat/config/locales
YJack0000 45124c3b41
fix(i18n): improve zh-TW translation coverage and quality (#14004)
Comprehensive update to Traditional Chinese (Taiwan) translations. As a
native zh-TW speaker and active user based in Taiwan, I found the
existing translations were quite incomplete (~54% overall) with many
strings still in English. Some existing translations also used
Simplified Chinese terms or unnatural phrasing.

I chose to submit this as a direct PR rather than going through Crowdin
because working through all the files at once is much faster and lets me
ensure consistent terminology across the entire locale.

Closes #14003

## What changed

**Backend (`config/locales/zh_TW.yml`)**
- Translated all ~259 previously untranslated strings (was ~19%
complete, now 100%)
- Covers: error messages, notifications, activity logs, integration
descriptions, Captain AI, public portal, reports

**Frontend (42 JSON files under `dashboard/i18n/locale/zh_TW/`)**
- Translated ~2,627 previously untranslated strings (was ~50% complete,
now ~100%)
- Most impacted files: `inboxMgmt.json`, `integrations.json`,
`settings.json`, `conversation.json`, `contact.json`, `report.json`

**Quality fixes across all files**
- Replaced Simplified Chinese terms mixed into zh-TW: 账→帳, 获→取得, 模板→範本,
收件箱→收件匣, 重置→重設, 自定義→自訂
- Standardized terminology for consistency: 客服人員 (agent), 延後 (snooze),
稽核 (audit), 巨集 (macro)
- Fixed incorrect translations (e.g., audit log table headers were
swapped, availability label was wrong)

## How to test

1. Set account/user language to 中文(台灣)
2. Navigate through the dashboard — settings, inbox management,
integrations, reports, conversations
3. Verify strings display in natural Traditional Chinese with no
remaining English gaps
4. Check that all placeholders (names, counts, dates) render correctly
2026-04-08 13:42:20 +05:30
..
am.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
ar.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
az.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
bg.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
bn.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
ca.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
cs.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
da.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
de.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
devise.am.yml chore: Update translations (#7728) 2023-08-15 13:47:38 -07:00
devise.ar.yml chore: Update translations (#9946) 2024-08-16 14:06:32 +05:30
devise.az.yml chore: Update translations (#10549) 2025-01-14 22:00:56 +05:30
devise.bg.yml chore: New Crowdin updates (#3616) 2021-12-19 11:38:02 +05:30
devise.bn.yml chore: Update translations (#12722) 2025-10-27 17:54:15 +05:30
devise.ca.yml chore: Update translations (#13832) 2026-03-17 16:02:40 -07:00
devise.cs.yml Chore: Add ro, fr, pt_BR translation files (#827) 2020-05-06 14:24:20 +05:30
devise.da.yml chore: Enable Danish language (#1443) 2020-11-24 23:07:51 +05:30
devise.de.yml chore: Update translations (#4099) 2022-03-17 20:02:32 +05:30
devise.el.yml Chore: New Crowdin translations (#747) 2020-04-23 23:52:16 +05:30
devise.en.yml Feature/update confirmation email information (#145) 2019-10-14 14:24:58 +05:30
devise.es.yml chore: New Crowdin Translation updates (#2063) 2021-04-19 15:10:16 +05:30
devise.et.yml chore: Update translations (#12722) 2025-10-27 17:54:15 +05:30
devise.fa.yml chore: Update translations, Add Norwegian(no) (#1675) 2021-01-28 14:03:52 +05:30
devise.fi.yml chore: Update translations (#1502) 2020-12-09 16:43:51 +05:30
devise.fr.yml Chore: New Crowdin translations (#747) 2020-04-23 23:52:16 +05:30
devise.he.yml chore: Update translations (#6895) 2023-04-17 14:45:49 +05:30
devise.hi.yml Chore: Include Tamil, Arabic, other language updates (#1018) 2020-07-08 00:59:30 +05:30
devise.hr.yml chore: Update translations (#9946) 2024-08-16 14:06:32 +05:30
devise.hu.yml chore: New translation updates 2021-03-16 00:00:53 +05:30
devise.hy.yml chore: Update translations 2023-03-08 14:00:00 +05:30
devise.id.yml chore: Update translations (#13832) 2026-03-17 16:02:40 -07:00
devise.is.yml chore: Update translations from Crowdin (#5810) 2022-11-08 09:36:24 -08:00
devise.it.yml chore: Update to the latest translations (#3923) 2022-02-07 17:19:34 +05:30
devise.ja.yml chore: Update translations (#13832) 2026-03-17 16:02:40 -07:00
devise.ka.yml chore: Enable Thai language (th), update translations (#5095) 2022-07-26 09:52:59 +05:30
devise.ko.yml feat(i18n): complete Korean (ko) translations to 100% coverage (#13583) 2026-03-16 16:54:26 -07:00
devise.lt.yml chore: Update translations (#7347) 2023-06-19 17:27:43 +05:30
devise.lv.yml chore: Update translations from Crowdin (#5523) 2022-09-28 21:59:41 -07:00
devise.ml.yml chore: Update to the latest translations (#3923) 2022-02-07 17:19:34 +05:30
devise.ms.yml chore: Update translations (#13832) 2026-03-17 16:02:40 -07:00
devise.ne.yml chore: Update translations, Add Norwegian(no) (#1675) 2021-01-28 14:03:52 +05:30
devise.nl.yml Add new translations (#862) 2020-05-16 18:07:19 +05:30
devise.no.yml chore: Update translations, Add Norwegian(no) (#1675) 2021-01-28 14:03:52 +05:30
devise.pl.yml Chore: Add ro, fr, pt_BR translation files (#827) 2020-05-06 14:24:20 +05:30
devise.pt_BR.yml chore: Update translations (#1502) 2020-12-09 16:43:51 +05:30
devise.pt.yml Chore: Add pt and pt_BR translations (#813) 2020-05-04 17:33:55 +05:30
devise.ro.yml chore: Update translations from Crowdin (#4652) 2022-05-09 18:57:05 +05:30
devise.ru.yml chore: Enable Russian, update translations (#1159) 2020-08-22 17:54:16 +05:30
devise.sh.yml chore: Update translations (#6751) 2023-03-27 14:45:50 +05:30
devise.sk.yml chore: New Crowdin updates (#3616) 2021-12-19 11:38:02 +05:30
devise.sl.yml chore: Update translations (#10549) 2025-01-14 22:00:56 +05:30
devise.sq.yml chore: Update translations (#8016) 2023-09-29 15:46:29 +05:30
devise.sr.yml chore: Update translations from Crowdin (#5202) 2022-08-08 21:14:50 +05:30
devise.sv.yml chore: New translation updates 2021-03-16 00:00:53 +05:30
devise.ta.yml Chore: Include Tamil, Arabic, other language updates (#1018) 2020-07-08 00:59:30 +05:30
devise.th.yml chore: Update translations (#13832) 2026-03-17 16:02:40 -07:00
devise.tl.yml chore: Update translations from Crowdin (#9835) 2024-07-25 11:58:22 -07:00
devise.tr.yml chore: Enable Czech(cs), Turkish(tr), update translations (#1466) 2020-12-01 13:15:17 +05:30
devise.uk.yml chore: Update translations from Crowdin (#4652) 2022-05-09 18:57:05 +05:30
devise.ur_IN.yml chore: Update translations from Crowdin (#4665) 2022-05-13 11:38:49 +05:30
devise.ur.yml chore: Update translations from Crowdin (#4652) 2022-05-09 18:57:05 +05:30
devise.vi.yml chore: Update translations (#13832) 2026-03-17 16:02:40 -07:00
devise.zh_CN.yml chore: Update translations (#13832) 2026-03-17 16:02:40 -07:00
devise.zh_TW.yml chore: Update translations (#13832) 2026-03-17 16:02:40 -07:00
devise.zh.yml chore: Update translations (#13832) 2026-03-17 16:02:40 -07:00
el.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
en.yml fix: harden fetching on upload endpoint (#14012) 2026-04-08 10:47:54 +05:30
es.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
et.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
fa.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
fi.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
fr.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
he.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
hi.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
hr.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
hu.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
hy.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
id.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
is.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
it.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
ja.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
ka.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
ko.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
lt.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
lv.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
ml.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
ms.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
ne.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
nl.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
no.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
pl.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
pt_BR.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
pt.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
ro.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
ru.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
secure_password.en.yml feat: Improved password security policy (#2345) 2021-06-07 17:26:08 +05:30
secure_password.zh_TW.yml fix(i18n): complete zh_TW locale coverage (#13792) 2026-03-16 18:47:22 -07:00
sh.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
sk.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
sl.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
sq.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
sr.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
sv.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
ta.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
th.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
tl.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
tr.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
uk.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
ur_IN.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
ur.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
vi.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
zh_CN.yml chore: Update translations (#13990) 2026-04-06 15:35:59 +05:30
zh_TW.yml fix(i18n): improve zh-TW translation coverage and quality (#14004) 2026-04-08 13:42:20 +05:30
zh.yml chore: Update translations (#13832) 2026-03-17 16:02:40 -07:00