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
Mohamad Tarbin
677376983b
Merge pull request #207 from donetick/l10n_develop
...
New Crowdin updates
2026-08-13 19:44:42 -04:00
Mohamad Tarbin
2918eda784
Merge pull request #211 from everysingletear/i18n/settings-remainder
...
i18n: extract the settings screens not covered by 8c9bf0d (Part of #145 )
2026-08-13 19:40:49 -04:00
Mohamad Tarbin
ba8d8fbdb1
Merge pull request #212 from everysingletear/i18n/new-namespaces
...
i18n: add things, history, projects, labels, filters, timer and points namespaces (Part of #145 )
2026-08-13 19:39:39 -04:00
Mo Tarbin
f193c46d73
missing comma
2026-08-13 19:38:07 -04:00
Mohamad Tarbin
da1c8f1068
Merge branch 'develop' into i18n/new-namespaces
2026-08-13 19:35:17 -04:00
Mohamad Tarbin
8b33ba7c5d
Merge pull request #209 from everysingletear/i18n/common
...
i18n: extract shared strings into the existing `common` namespace (Part of #145 )
2026-08-13 19:32:47 -04:00
Mohamad Tarbin
323ffe72a0
Merge pull request #208 from everysingletear/i18n/auth-v2
...
i18n: extract Authorization screens into a new `auth` namespace (Part of #145 )
2026-08-13 19:31:56 -04:00
Mohamad Tarbin
5d2d696ddd
Merge pull request #214 from donetick/0811-fixes
...
0811 fixes
2026-08-13 19:30:07 -04:00
Mohamad Tarbin
081942a6cd
Merge branch 'develop' into 0811-fixes
2026-08-13 19:28:48 -04:00
Mo Tarbin
462af85a38
Update MUI Joy package version and refactor z-index usage across components
2026-08-13 19:24:23 -04:00
Mohamad Tarbin
2c31919533
New translations common.json (French)
...
[ci skip]
2026-08-13 12:57:37 -04:00
everysingletear
72aa57f018
i18n: extract things, history, projects, labels, filters, timer and points
...
Part of #145 .
Fourteen files across seven feature areas that had no namespace yet: the
things create/edit modals and their history, the chore history detail and
edit modals, the activity feed, the points view and its redemption modal,
the project view with its selector and icon picker, the label view, the
advanced filter builder and the timer edit modal.
Seven new namespaces registered in `src/i18n/config.js` in one change
rather than one per PR, so the `ns:` array is touched once and my other
extraction PRs cannot conflict with this one. Namespaces stay
feature-scoped as described in #145 ; if you'd rather fold any of these
into `common` or `chores`, say which and I'll rework it.
Dictionaries: `history` 57 keys, `points` 50, `timer` 25, `projects` 16,
`things` 14, `filters` 13, `labels` 5.
English only — no translations, no behaviour change. Every t() value is
checked against this branch's base: the string must appear
character-for-character in the code it replaces (226 call sites).
Three values in `UserPoints` are matched loosely and worth naming. The
base builds the leaderboard heading and subtitle around a ternary —
`{mode === 'points' ? 'Points' : 'Tasks'} Leaderboard` and `Rankings based
on {…} during the selected time period` — so neither full sentence exists
contiguously in the source. Each key holds exactly what one branch
renders. The sentences are kept whole rather than split around the
ternary, since a sentence assembled from fragments cannot be reordered by
a translator.
2026-08-13 10:21:57 +08:00