Files
amethyst/docs/changelog/translators.json
T
Claude 41c686ebb3 feat: generate changelog translator credits from Crowdin
Adds tools/translators/translators.sh, which pulls a Crowdin "Top Members"
report for a release window (between two tags/dates) and prints the changelog
"## Translations" block grouped by language.

Crowdin contributors are joined against docs/changelog/translators.json, a
Crowdin-username/id -> npub mapping kept alongside the changelogs. Contributors
with no mapping are listed under UNMAPPED so they can be credited by hand and
backfilled.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FWQWVdWLAwBUBX2gJ55y6b
2026-06-19 15:34:05 +00:00

16 lines
746 B
JSON

{
"_comment": [
"Crowdin username (or numeric user id) -> Nostr npub.",
"Used by tools/translators/translators.sh to turn a Crowdin 'Top Members'",
"report for a release window into the changelog '## Translations' section.",
"Keys are matched case-insensitively against the Crowdin username; a numeric",
"key is matched against the Crowdin user id. Add a row whenever a new",
"translator gives you their npub. Contributors with no entry here are listed",
"by the script under 'UNMAPPED' so you can credit them by hand and backfill.",
"Example shape (replace with real Crowdin usernames):",
" \"vitorpamplona\": \"npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z\""
],
"mappings": {
}
}