t81-foundation

Multilingual Governance Policy

1. Canonical Source of Truth

English (en) is the single source of truth for all T81 Foundation documentation and specifications.

2. Directory Structure

To prevent structural drift, all language-specific documentation must mirror the English directory structure exactly.

/book
  /book-en (Canonical)
  /book-cn (Chinese)
  /book-es (Spanish)
  /book-pt (Portuguese)
  /book-ru (Russian)

Root-level READMEs must follow this naming convention:

3. Translation Synchronization Workflow

3.1. The “Diff-Propagation” Process

When the canonical English documentation is updated:

  1. The commit hash of the update is recorded.
  2. A tracking issue is automatically generated (or manually created) for each supported language, referencing the diff.
  3. Translators apply the semantic changes to the target language files.

3.2. Version Tagging

Each translated file should include a header metadata block indicating the English version it corresponds to:

---
source_commit: <git-sha-of-english-version>
translation_status: [up-to-date | pending | outdated]
translator: @username
---

4. Automation & CI Enforcement

4.1. Structural Integrity Check

A CI job will run on every PR to ensure that:

4.2. Staleness Detection

The CI system will flag translations that are significantly behind the canonical version (e.g., > 10 commits or > 30 days) as outdated in the generated documentation site.

5. Contribution Guidelines for Translators

6. Adding a New Language

To propose a new language:

  1. Submit an RFC.
  2. Commit to maintaining the translation for at least 6 months.
  3. Demonstrate a complete translation of README.md and docs/developer-guide/book/book-en/chapter-01.