- Series: TextbookGroup
- Files: 8
- Estimated time: ~45 minutes
- Labels:
good-first-issue, i16-translations
Eight translation files (es, fr, it, nl, pt, ru, zh-Hans, zh-Hant) named "ActInf Textbook Group ~ Cohort 3 ~ Meeting 1 (Welcome and Onboarding)" sit in the Cohort 1, Meeting 1 item. The stem is a title-exact match for Cohort_3/Meeting_001 part G9GfOMjF4g0. Cross-item rehome.
Scope (from the triage doc, Part A):
- Item
TextbookGroup/ParrPezzuloFriston2022/Cohort_1/Meeting_001 → rehome into TextbookGroup/ParrPezzuloFriston2022/Cohort_3/Meeting_001
- 8 files, stem
ActInf Textbook Group ~ Cohort 3 ~ Meeting 1 (Welcome and Onboarding) → target translations/G9GfOMjF4g0.<bcp47>.srt
Read first: docs/volunteer-transcript-tasks.md —
sections "The 30-minute task (per file)" and "Exact command pattern".
Steps, per file:
- Verify the guessed
video_id in the item's metadata.json + a YouTube spot-check of the part.
- Confirm the language by opening the
.srt (normalize legacy codes per the migration map).
- Move with the two-step
git mv into translations/<video_id>.<bcp47>.srt.
- Append the original repo-relative path to the destination item's
metadata.json previous_paths.
- One path-scoped commit per item:
translations(<series>): migrate <N> legacy files (I16 triage).
Acceptance criteria:
good-first-issue,i16-translationsEight translation files (es, fr, it, nl, pt, ru, zh-Hans, zh-Hant) named "ActInf Textbook Group ~ Cohort 3 ~ Meeting 1 (Welcome and Onboarding)" sit in the Cohort 1, Meeting 1 item. The stem is a title-exact match for Cohort_3/Meeting_001 part
G9GfOMjF4g0. Cross-item rehome.Scope (from the triage doc, Part A):
TextbookGroup/ParrPezzuloFriston2022/Cohort_1/Meeting_001→ rehome intoTextbookGroup/ParrPezzuloFriston2022/Cohort_3/Meeting_001ActInf Textbook Group ~ Cohort 3 ~ Meeting 1 (Welcome and Onboarding)→ targettranslations/G9GfOMjF4g0.<bcp47>.srtRead first: docs/volunteer-transcript-tasks.md —
sections "The 30-minute task (per file)" and "Exact command pattern".
Steps, per file:
video_idin the item'smetadata.json+ a YouTube spot-check of the part..srt(normalize legacy codes per the migration map).git mvintotranslations/<video_id>.<bcp47>.srt.metadata.jsonprevious_paths.translations(<series>): migrate <N> legacy files (I16 triage).Acceptance criteria:
previous_pathsrecordedTranslations/folder; emptyTranslations/andtranslations_tmp/removed