1118 Commits

Author SHA1 Message Date
Mohamad Tarbin
d09c32216f New translations auth.json (German)
[ci skip]
2026-08-14 01:05:02 -04:00
Mohamad Tarbin
8b6d82c657 New translations timer.json (Arabic)
[ci skip]
2026-08-14 01:05:01 -04:00
Mohamad Tarbin
dc9ec6f9bd New translations things.json (Arabic)
[ci skip]
2026-08-14 01:04:59 -04:00
Mohamad Tarbin
68d9d3d642 New translations projects.json (Arabic)
[ci skip]
2026-08-14 01:04:58 -04:00
Mohamad Tarbin
74efb48236 New translations points.json (Arabic)
[ci skip]
2026-08-14 01:04:57 -04:00
Mohamad Tarbin
206eb69dec New translations labels.json (Arabic)
[ci skip]
2026-08-14 01:04:56 -04:00
Mohamad Tarbin
43387dc56d New translations history.json (Arabic)
[ci skip]
2026-08-14 01:04:55 -04:00
Mohamad Tarbin
7c434602f5 New translations filters.json (Arabic)
[ci skip]
2026-08-14 01:04:54 -04:00
Mohamad Tarbin
ba876ac8bf New translations chores.json (Portuguese, Brazilian)
[ci skip]
2026-08-14 01:04:53 -04:00
Mohamad Tarbin
afe3964198 New translations chores.json (Chinese Simplified)
[ci skip]
2026-08-14 01:04:52 -04:00
Mohamad Tarbin
7c5b5d534e New translations chores.json (Dutch)
[ci skip]
2026-08-14 01:04:50 -04:00
Mohamad Tarbin
4653074811 New translations chores.json (Japanese)
[ci skip]
2026-08-14 01:04:49 -04:00
Mohamad Tarbin
bcd19c5f67 New translations chores.json (German)
[ci skip]
2026-08-14 01:04:48 -04:00
Mohamad Tarbin
cb5e23086a New translations settings.json (Portuguese, Brazilian)
[ci skip]
2026-08-14 01:04:47 -04:00
Mohamad Tarbin
87f7f98a64 New translations common.json (Portuguese, Brazilian)
[ci skip]
2026-08-14 01:04:46 -04:00
Mohamad Tarbin
436f2913a5 New translations settings.json (Chinese Simplified)
[ci skip]
2026-08-14 01:04:44 -04:00
Mohamad Tarbin
0f1b4a3296 New translations common.json (Chinese Simplified)
[ci skip]
2026-08-14 01:04:43 -04:00
Mohamad Tarbin
2c82f3f4c0 New translations settings.json (Dutch)
[ci skip]
2026-08-14 01:04:42 -04:00
Mohamad Tarbin
98b2692d07 New translations common.json (Dutch)
[ci skip]
2026-08-14 01:04:41 -04:00
Mohamad Tarbin
e1725e92d4 New translations settings.json (Japanese)
[ci skip]
2026-08-14 01:04:39 -04:00
Mohamad Tarbin
2d8cb79053 New translations common.json (Japanese)
[ci skip]
2026-08-14 01:04:38 -04:00
Mohamad Tarbin
b42c5101b4 New translations settings.json (German)
[ci skip]
2026-08-14 01:04:37 -04:00
Mohamad Tarbin
c73423a5d1 New translations common.json (German)
[ci skip]
2026-08-14 01:04:35 -04:00
Mohamad Tarbin
1eb36ed8e9 New translations auth.json (Arabic)
[ci skip]
2026-08-14 01:04:34 -04:00
Mohamad Tarbin
de1034278e New translations timer.json (Spanish)
[ci skip]
2026-08-14 01:04:33 -04:00
Mohamad Tarbin
a88418fa36 New translations things.json (Spanish)
[ci skip]
2026-08-14 01:04:32 -04:00
Mohamad Tarbin
83ecc89bc5 New translations projects.json (Spanish)
[ci skip]
2026-08-14 01:04:31 -04:00
Mohamad Tarbin
1c89549b01 New translations points.json (Spanish)
[ci skip]
2026-08-14 01:04:30 -04:00
Mohamad Tarbin
62e401e215 New translations labels.json (Spanish)
[ci skip]
2026-08-14 01:04:29 -04:00
Mohamad Tarbin
b75527fe6c New translations history.json (Spanish)
[ci skip]
2026-08-14 01:04:28 -04:00
Mohamad Tarbin
8d6874072e New translations filters.json (Spanish)
[ci skip]
2026-08-14 01:04:26 -04:00
Mohamad Tarbin
0b6f9b581b New translations auth.json (Spanish)
[ci skip]
2026-08-14 01:04:25 -04:00
Mohamad Tarbin
9848adf8c8 New translations timer.json (French)
[ci skip]
2026-08-14 01:04:24 -04:00
Mohamad Tarbin
44647c4e38 New translations things.json (French)
[ci skip]
2026-08-14 01:04:23 -04:00
Mohamad Tarbin
36d33bba48 New translations projects.json (French)
[ci skip]
2026-08-14 01:04:22 -04:00
Mohamad Tarbin
9d9b4a37fb New translations points.json (French)
[ci skip]
2026-08-14 01:04:21 -04:00
Mohamad Tarbin
e0949a9c33 New translations labels.json (French)
[ci skip]
2026-08-14 01:04:20 -04:00
Mohamad Tarbin
a2fd65234b New translations history.json (French)
[ci skip]
2026-08-14 01:04:19 -04:00
Mohamad Tarbin
98693961d4 New translations filters.json (French)
[ci skip]
2026-08-14 01:04:18 -04:00
Mohamad Tarbin
b4512a6cbc New translations auth.json (French)
[ci skip]
2026-08-14 01:04:17 -04:00
Mohamad Tarbin
b98c097b34 New translations chores.json (Arabic)
[ci skip]
2026-08-14 01:04:15 -04:00
Mohamad Tarbin
fa4c11b2ee New translations chores.json (Spanish)
[ci skip]
2026-08-14 01:04:14 -04:00
Mohamad Tarbin
4f0f9e25c5 New translations settings.json (French)
[ci skip]
2026-08-14 01:04:13 -04:00
Mohamad Tarbin
328dcac0e4 New translations chores.json (French)
[ci skip]
2026-08-14 01:04:12 -04:00
Mohamad Tarbin
56a5b49fca New translations settings.json (Arabic)
[ci skip]
2026-08-14 01:04:11 -04:00
Mohamad Tarbin
0669ee9499 New translations common.json (Arabic)
[ci skip]
2026-08-14 01:04:09 -04:00
Mohamad Tarbin
64cd0baa5e New translations settings.json (Spanish)
[ci skip]
2026-08-14 01:04:08 -04:00
Mohamad Tarbin
9860e9d25a New translations common.json (Spanish)
[ci skip]
2026-08-14 01:04:06 -04:00
Mohamad Tarbin
f9c2539fbb New translations common.json (French)
[ci skip]
2026-08-14 01:04:05 -04:00
everysingletear
ede1a11099 i18n: extract the remaining task, history, filter and timer screens
Part of #145.

Sixteen files that were left out of my earlier PRs because my branch also
carried unrelated changes in them. Those are stripped here: each file is
your current `develop` version with the string extraction applied on top,
nothing else.

Covered: the chore action hook and its toasts, activities and smart-insight
cards, the chore toolbar, chore history and its card, saved filters, the
timer details view, project and label modals, the notification picker,
the pending badge, the sync status indicator, the SSE settings and hook,
and the profile avatar menu.

All namespaces already exist, so `src/i18n/config.js` is untouched.
Keys added: 83 `chores`, 31 `common`, 10 `timer`, 9 `history`, 6 `labels`,
5 `projects`, 2 `filters`, 1 `settings`.

English only — no translations, no behaviour change. Every t() value is
checked to appear character-for-character in the code it replaces, or to
match the value already in your dictionary for the same key: 221 call
sites, no mismatches.

Five files from the same batch are deliberately left out. They build
translated labels in module-level constant tables, where the hook cannot
be called — `FilterBar`, `RepeatSection`, `RepeatPickerField`,
`FilterBuilderContent` and `AdvancedOptionsSection`. Those need the key
to travel as data and be resolved inside the component, which is a design
change rather than an extraction, so it deserves its own PR.
2026-08-14 11:26:24 +08:00