github-actions[bot]
b001991047
i18n - translations ( #17224 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2026-01-18 20:00:54 +01:00
github-actions[bot]
1b9dc414c7
i18n - translations ( #17206 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2026-01-16 20:20:38 +01:00
github-actions[bot]
8a27c4987d
i18n - translations ( #17200 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2026-01-16 17:40:58 +01:00
github-actions[bot]
fe0d84c97e
i18n - translations ( #17198 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2026-01-16 17:22:02 +01:00
github-actions[bot]
4a3cc0aeb8
i18n - translations ( #17125 )
...
Created by Github action
Co-authored-by: github-actions <github-actions@twenty.com >
2026-01-13 16:38:18 +01:00
github-actions[bot]
db87da162c
i18n - translations ( #17119 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2026-01-13 11:21:29 +01:00
Johnny Shields
b0d6571469
Improve Japanese translations ( #16979 )
...
The current Japanese translations are severely lacking. My company
(based in Tokyo) uses Japanese as its main language. I've gone through
and corrected/standardized everything. This is good enough to merge as a
starting point.
Includes `lingui compile` for the changes.
<!-- CURSOR_SUMMARY -->
---
> [!NOTE]
> Major localization refresh focused on Japanese.
>
> - Rewrites and standardizes `ja-JP` message strings (clearer phrasing,
consistent terminology, corrected placeholders/punctuation)
> - Regenerates compiled Lingui locale bundles; updates `ja-JP.ts` and
`ko-KR.ts` outputs
> - No runtime logic changes; scope limited to generated i18n resources
>
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot ) for commit
3365dcdac68dc7d9f0bbc916ece30cf395e12bea. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot ).</sup>
<!-- /CURSOR_SUMMARY -->
---------
Co-authored-by: Félix Malfait <felix@twenty.com >
2026-01-13 10:28:45 +01:00
github-actions[bot]
1c2fda30bd
i18n - translations ( #17106 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2026-01-12 18:58:01 +01:00
github-actions[bot]
493f0575ea
i18n - translations ( #17097 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2026-01-12 14:29:26 +01:00
github-actions[bot]
52e859e5a7
i18n - translations ( #17048 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2026-01-09 15:38:08 +01:00
github-actions[bot]
85a7f6548e
i18n - translations ( #17025 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2026-01-08 17:27:35 +01:00
github-actions[bot]
3e08f295d5
i18n - translations ( #17007 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2026-01-08 10:50:39 +01:00
github-actions[bot]
370609a2e2
i18n - translations ( #16989 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2026-01-07 16:21:49 +01:00
github-actions[bot]
e6908e4635
i18n - translations ( #16942 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2026-01-05 18:21:22 +01:00
github-actions[bot]
c0d71f7f96
i18n - translations ( #16929 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2026-01-05 10:22:50 +01:00
github-actions[bot]
3cab1bf80b
i18n - translations ( #16909 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2026-01-02 15:36:03 +01:00
github-actions[bot]
2a3fd788ae
i18n - translations ( #16908 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2026-01-02 14:24:15 +01:00
github-actions[bot]
0adbe439d5
i18n - translations ( #16895 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2026-01-01 15:35:33 +01:00
github-actions[bot]
9a5c2e4cea
i18n - translations ( #16882 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-31 16:34:31 +01:00
github-actions[bot]
d39f105a03
i18n - translations ( #16849 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-30 10:21:48 +01:00
github-actions[bot]
418377b867
i18n - translations ( #16847 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-30 09:51:57 +01:00
github-actions[bot]
ee0e2ed854
i18n - translations ( #16832 )
...
Created by Github action
---------
Co-authored-by: Félix Malfait <felix@twenty.com >
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-29 11:01:07 +01:00
github-actions[bot]
343b74666f
i18n - translations ( #16831 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-29 10:22:32 +01:00
github-actions[bot]
28dc3e470e
i18n - translations ( #16814 )
...
Created by Github action
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-26 09:39:27 +01:00
github-actions[bot]
874e4e4666
i18n - translations ( #16813 )
...
Created by Github action
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-26 09:22:02 +01:00
github-actions[bot]
5d6c39ec7e
i18n - translations ( #16800 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-24 15:47:58 +01:00
github-actions[bot]
17e923b908
i18n - translations ( #16788 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-23 19:01:31 +01:00
github-actions[bot]
67f511bae3
i18n - translations ( #16776 )
...
Created by Github action
<!-- CURSOR_SUMMARY -->
---
> [!NOTE]
> Broad i18n refresh touching email and front-end locales, with
new/updated strings and some path/key adjustments.
>
> - Adds "Updates" settings page strings (e.g., `Updates`, `Early
access`, `Read changelog`, "Check out our latest releases") and
removes/replaces prior "Releases/Changelog" entries
> - Introduces chart color palette label (`Default palette`) and page
layout field widget messages (`No field configured`, `Select a field to
display…`, `No related records`)
> - Updates locale files for many languages (af-ZA, ar-SA, ca-ES, cs-CZ,
da-DK, de-DE, el-GR, es-ES, fi-FI, aa-ER) with new or corrected
translations and component path changes
> - Email (vi-VN): adjusts generated translations; leaves some strings
untranslated and clears one obsolete translation in `vi-VN.po`
>
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot ) for commit
0246b729afcb58fe43891fbcd99fd6ab825291c9. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot ).</sup>
<!-- /CURSOR_SUMMARY -->
---------
Co-authored-by: Félix Malfait <felix@twenty.com >
Co-authored-by: github-actions <github-actions@twenty.com >
Co-authored-by: Félix Malfait <felix.malfait@gmail.com >
2025-12-23 14:32:25 +01:00
Félix Malfait
e6491d6a80
feat(i18n): fix translation QA issues and add automation ( #16756 )
...
## Summary
This PR fixes translation QA issues and adds automation to prevent
future issues.
### Translation Fixes
- Fixed **escaped Unicode sequences** in translations (e.g.,
`\u62db\u5f85` → `招待`)
- Removed **corrupted control characters** from .po files (null bytes,
invalid characters)
- Fixed **missing/incorrect placeholders** in various languages
- Deleted **35 problematic translations** via Crowdin API that had
variable mismatches
### New Scripts (in `packages/twenty-utils/`)
- `fix-crowdin-translations.ts` - Auto-fixes encoding issues and syncs
to Crowdin
- `fix-qa-issues.ts` - Fixes specific QA issues via Crowdin API
- `translation-qa-report.ts` - Generates weekly QA report from Crowdin
API
### New Workflow
- `i18n-qa-report.yaml` - Weekly workflow that creates a PR with
translation QA issues for review
### Other Changes
- Moved GitHub Actions from `.github/workflows/actions/` to
`.github/actions/`
- Fixed `date-utils.ts` to avoid nested `t` macros in plural expressions
(root cause of confusing placeholders)
### QA Status After Fixes
| Category | Count | Status |
|----------|-------|--------|
| variables | 0 ✅ | Fixed |
| tags | 1 | Minor |
| empty | 0 ✅ | Fixed |
| spaces | 127 | Low priority |
| numbers | 246 | Locale-specific |
| special_symbols | 268 | Locale-specific |
2025-12-22 17:30:46 +01:00
github-actions[bot]
b587cde216
i18n - translations ( #16720 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-19 18:02:03 +01:00
github-actions[bot]
df456cfa2f
i18n - translations ( #16666 )
...
Created by Github action
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-18 13:01:49 +01:00
github-actions[bot]
34a1c64b7e
i18n - docs translations ( #16660 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-18 11:21:25 +01:00
github-actions[bot]
3a1e2618e2
i18n - translations ( #16657 )
...
Created by Github action
---------
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-18 11:01:06 +01:00
github-actions[bot]
38a0bba57b
i18n - docs translations ( #16600 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-16 15:21:59 +01:00
github-actions[bot]
a6127c2128
i18n - translations ( #16596 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-16 15:04:08 +01:00
github-actions[bot]
14b2487d25
i18n - translations ( #16515 )
...
Created by Github action
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-12 00:01:10 +01:00
github-actions[bot]
aad581a353
i18n - translations ( #16514 )
...
Created by Github action
---------
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-11 23:21:05 +01:00
github-actions[bot]
2943125410
i18n - translations ( #16500 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-11 15:01:58 +01:00
github-actions[bot]
1077cf1560
i18n - translations ( #16482 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-11 01:40:49 +01:00
github-actions[bot]
ac0ec88a87
i18n - docs translations ( #16470 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-10 15:21:40 +01:00
github-actions[bot]
0b8984116b
i18n - translations ( #16408 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-08 20:20:32 +01:00
github-actions[bot]
f80b2f2c38
i18n - docs translations ( #16406 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-08 19:22:30 +01:00
github-actions[bot]
9efeb180d6
i18n - docs translations ( #16402 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-08 17:22:01 +01:00
github-actions[bot]
a9033a3045
i18n - docs translations ( #16359 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-05 15:21:01 +01:00
github-actions[bot]
17d88a074b
i18n - translations ( #16356 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-05 14:40:04 +01:00
github-actions[bot]
aa0471ca1f
i18n - translations ( #16348 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-04 21:21:31 +01:00
github-actions[bot]
ddece3aac8
i18n - translations ( #16342 )
...
Created by Github action
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-04 19:01:28 +01:00
github-actions[bot]
aede5bab34
i18n - translations ( #16338 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-04 18:21:26 +01:00
github-actions[bot]
f8596ec1f3
i18n - translations ( #16334 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-04 17:22:07 +01:00
github-actions[bot]
ce082cd97a
i18n - translations ( #16329 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-12-04 15:50:36 +01:00