vitorpamplona and github-actions[bot]
9855abda64
chore: sync Crowdin translations and seed translator npub placeholders
2026-07-27 12:59:14 +00:00
vitorpamplona and github-actions[bot]
6bf3c11173
chore: sync Crowdin translations and seed translator npub placeholders
2026-07-26 21:18:45 +00:00
vitorpamplona and github-actions[bot]
f088dade41
chore: sync Crowdin translations and seed translator npub placeholders
2026-07-25 13:44:35 +00:00
vitorpamplona and github-actions[bot]
db0ff71432
chore: sync Crowdin translations and seed translator npub placeholders
2026-07-21 14:00:35 +00:00
vitorpamplona and github-actions[bot]
9fb3603ed6
chore: sync Crowdin translations and seed translator npub placeholders
2026-07-18 14:24:00 +00:00
vitorpamplona and github-actions[bot]
cbcb8d42ba
chore: sync Crowdin translations and seed translator npub placeholders
2026-07-17 21:49:24 +00:00
davotoula and github-actions[bot]
f28b6381e3
chore: sync Crowdin translations and seed translator npub placeholders
2026-07-17 19:26:39 +00:00
davotoula and github-actions[bot]
c7d4a72a34
chore: sync Crowdin translations and seed translator npub placeholders
2026-07-17 07:57:11 +00:00
vitorpamplona and github-actions[bot]
9d0cc8ad56
chore: sync Crowdin translations and seed translator npub placeholders
2026-07-16 13:40:26 +00:00
vitorpamplona and github-actions[bot]
01fbc34e5e
chore: sync Crowdin translations and seed translator npub placeholders
2026-07-16 01:32:20 +00:00
vitorpamplona and github-actions[bot]
65d16d185b
chore: sync Crowdin translations and seed translator npub placeholders
2026-07-15 21:25:50 +00:00
vitorpamplona and github-actions[bot]
6139923561
chore: sync Crowdin translations and seed translator npub placeholders
2026-07-15 20:10:21 +00:00
vitorpamplona and github-actions[bot]
46f0a84f80
chore: sync Crowdin translations and seed translator npub placeholders
2026-07-15 12:16:57 +00:00
davotoula and github-actions[bot]
8e46714fca
chore: sync Crowdin translations and seed translator npub placeholders
2026-07-12 20:06:46 +00:00
vitorpamplona and github-actions[bot]
757f348a46
chore: sync Crowdin translations and seed translator npub placeholders
2026-07-11 15:04:41 +00:00
davotoula and github-actions[bot]
2edb22783c
chore: sync Crowdin translations and seed translator npub placeholders
2026-07-11 14:32:20 +00:00
davotoula and github-actions[bot]
cc275ce62d
chore: sync Crowdin translations and seed translator npub placeholders
2026-07-11 10:47:38 +00:00
vitorpamplona and github-actions[bot]
835f1e5e85
chore: sync Crowdin translations and seed translator npub placeholders
2026-07-11 03:16:54 +00:00
vitorpamplona and github-actions[bot]
085b4d7dc0
chore: sync Crowdin translations and seed translator npub placeholders
2026-07-10 17:06:25 +00:00
vitorpamplona and github-actions[bot]
61507acdd7
chore: sync Crowdin translations and seed translator npub placeholders
2026-07-08 21:32:24 +00:00
vitorpamplona and github-actions[bot]
58a72c02fa
chore: sync Crowdin translations and seed translator npub placeholders
2026-07-03 18:39:52 +00:00
davotoula and github-actions[bot]
5e6405e3c9
chore: sync Crowdin translations and seed translator npub placeholders
2026-07-03 18:08:00 +00:00
vitorpamplona and github-actions[bot]
9eb447de38
chore: sync Crowdin translations and seed translator npub placeholders
2026-07-03 14:39:19 +00:00
vitorpamplona and github-actions[bot]
5c40187ba0
chore: sync Crowdin translations and seed translator npub placeholders
2026-07-02 11:05:32 +00:00
vitorpamplona and github-actions[bot]
73c9e2086a
chore: sync Crowdin translations and seed translator npub placeholders
2026-07-01 21:19:15 +00:00
davotoula and github-actions[bot]
dde6616451
chore: sync Crowdin translations and seed translator npub placeholders
2026-07-01 08:27:22 +00:00
vitorpamplona and github-actions[bot]
a054215c4f
chore: sync Crowdin translations and seed translator npub placeholders
2026-06-30 12:51:31 +00:00
vitorpamplona and github-actions[bot]
4060bfac39
chore: sync Crowdin translations and seed translator npub placeholders
2026-06-29 19:43:35 +00:00
vitorpamplona and github-actions[bot]
fc95f64458
chore: sync Crowdin translations and seed translator npub placeholders
2026-06-27 16:40:09 +00:00
vitorpamplona and github-actions[bot]
cc72e8045a
chore: sync Crowdin translations and seed translator npub placeholders
2026-06-27 00:14:28 +00:00
vitorpamplona and github-actions[bot]
f5bb04b643
chore: sync Crowdin translations and seed translator npub placeholders
2026-06-26 01:34:37 +00:00
vitorpamplona and github-actions[bot]
d841277978
chore: sync Crowdin translations and seed translator npub placeholders
2026-06-25 21:25:00 +00:00
vitorpamplona and github-actions[bot]
49e56da1aa
chore: sync Crowdin translations and seed translator npub placeholders
2026-06-25 16:01:36 +00:00
davotoula and github-actions[bot]
8d036e0ac0
chore: sync Crowdin translations and seed translator npub placeholders
2026-06-25 08:12:20 +00:00
vitorpamplona and github-actions[bot]
443bfba65c
chore: sync Crowdin translations and seed translator npub placeholders
2026-06-25 00:31:29 +00:00
vitorpamplona and github-actions[bot]
7b890a0eff
chore: sync Crowdin translations and seed translator npub placeholders
2026-06-24 14:01:39 +00:00
davotoula and github-actions[bot]
dd062861f3
chore: sync Crowdin translations and seed translator npub placeholders
2026-06-23 16:14:26 +00:00
vitorpamplona and github-actions[bot]
832951b90c
chore: sync Crowdin translations and seed translator npub placeholders
2026-06-23 15:58:03 +00:00
vitorpamplona and github-actions[bot]
82a20c012a
chore: sync Crowdin translations and seed translator npub placeholders
2026-06-23 03:10:29 +00:00
vitorpamplona and Vitor Pamplona
bd7c5c78cc
chore: sync Crowdin translations and seed translator npub placeholders
2026-06-22 09:38:31 -04:00
vitorpamplona and github-actions[bot]
4aa713e2db
chore: sync Crowdin translations and seed translator npub placeholders
2026-06-21 15:36:45 +00:00
vitorpamplona and github-actions[bot]
eb04e09d26
chore: sync Crowdin translations and seed translator npub placeholders
2026-06-21 14:32:14 +00:00
vitorpamplona and github-actions[bot]
3dcc46de2b
chore: sync Crowdin translations and seed translator npub placeholders
2026-06-21 02:25:11 +00:00
vitorpamplona and github-actions[bot]
67af8fc3bf
chore: seed translator npub placeholders from Crowdin
2026-06-20 13:47:37 +00:00
vitorpamplona and github-actions[bot]
fcebff50cb
chore: seed translator npub placeholders from Crowdin
2026-06-19 23:59:48 +00:00
Claude
39dc64ff3c
fix: stop seeding a fresh timestamp into translators.json every run
...
The `sinceLastTag.updated` field was set to `date -u` on every
`scripts/translators.sh --seed` run, but nothing ever reads it. The
release-time credit generator only consumes `.mappings` and
`.sinceLastTag.translators`.
Because the field changed on every run, the seed-translators CI job
produced a diff (and therefore a new Crowdin/seed PR) on every push to
main even when the translator set was unchanged. Drop the field from the
seed write and from the committed JSON so the file only changes when a
contributor actually appears.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01RSoN4DDC5F1ehwGeC33652
2026-06-19 20:02:21 +00:00
Vitor Pamplona
f247f5a431
updating known mappings for translators and github
2026-06-19 15:53:53 -04:00
vitorpamplona and github-actions[bot]
874503a2eb
chore: seed translator npub placeholders from Crowdin
2026-06-19 17:21:55 +00:00
Claude
765c1dfd7e
feat: generate translator credits offline from the committed file
...
Makes docs/changelog/translators.json self-sufficient so a release no longer
needs to re-query Crowdin:
- sinceLastTag entries now carry each translator's languages ({user, languages}),
recorded by the --seed run.
- Default mode (no flags) is offline: it generates the "## Translations" block
straight from the committed file — reading sinceLastTag, grouping by the stored
languages, and resolving npubs via the mappings registry. No token, no network.
- --seed/--raw remain the online paths (CI seeding / debugging). curl + git +
credentials are only required there; the offline path needs just jq.
RELEASE_OPS now points at the tokenless `scripts/translators.sh` for the
changelog credits.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01FWQWVdWLAwBUBX2gJ55y6b
2026-06-19 16:02:47 +00:00
Claude
6b30486667
feat: track a rolling "since last tag" translator list
...
Reworks docs/changelog/translators.json into two lists maintained by
scripts/translators.sh:
- mappings: a forever-growing Crowdin-username/id -> npub registry. --seed
appends new contributors with a blank npub and never deletes or overwrites
existing entries.
- sinceLastTag: a rolling snapshot of who has translated since the last v* tag,
fully refreshed on every --seed run.
The contribution window now defaults to the most recent v* tag instead of a
fixed two months (falling back to two months ago when no tag is reachable). The
CI seed job fetches tags (fetch-depth: 0) so it can resolve that window.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01FWQWVdWLAwBUBX2gJ55y6b
2026-06-19 15:52:27 +00:00