Date: 2026-04-04 Author: Coordinator Status: 🟡 TS_DRAFT — Awaiting approval Parent HL: HL-TFW-23
Add tfw.content_language config key so agents know what language to use when filling artifact content. Templates stay English (Phase A). Content follows user’s preferred language from config. During tfw-init, user is asked for their preference.
tfw.content_language: en to PROJECT_CONFIG.yamlconventions.md §4 (Naming)tfw-init workflow (Phase 2: Interview)config.md)| File | Action | Description |
|---|---|---|
.tfw/PROJECT_CONFIG.yaml |
MODIFY | Add content_language: en under tfw: block |
.tfw/conventions.md |
MODIFY | Add content language rule: agents fill content in configured language |
.tfw/workflows/init.md |
MODIFY | Add question about preferred content language to Phase 2 Interview |
.tfw/workflows/config.md |
MODIFY | Add content_language entry to Config Sync Registry |
Budget: 0 new files, 4 modifications. Within limits.
Add after line 11 (initial_seq: 12):
content_language: en # Language for filled artifact content (en, ru, etc.)
Find section 4) Naming. Add rule:
**Content Language:** Template structure (headings, labels, field names) is always English.
Artifact content is filled in the language specified by `tfw.content_language` in PROJECT_CONFIG.yaml.
Default: `en`. Agent MUST check this value before writing artifacts.
In Phase 2 Interview, add to Batch 1 (line 43-44 area):
- "What language should I use for artifact content? (default: English)"
In Phase 2 Mini-Setup (line 52), ensure the answer is written to tfw.content_language in PROJECT_CONFIG.yaml.
Add new section to config.md after ### knowledge:
### content_language
| Config Key | Target File | Section Header | Row Label |
|------------|------------|----------------|-----------|
| `content_language` | `.tfw/conventions.md` | 4) Naming | Content Language |
PROJECT_CONFIG.yaml has content_language: enconventions.md has the content language ruleinit.md has the language questionconfig.md has the registry entrytfw.content_language: en exists in PROJECT_CONFIG.yaml| Risk | Mitigation |
|---|---|
| Agents ignore the config key | Convention rule uses MUST language |
| init.md becomes cluttered | One question added to existing batch — minimal |
| *TS — TFW-23 / Phase B: Content Language Config | 2026-04-04* |