i18n(OSS/TOP): de (primary) + en (translated); tenant-agnostic kinds

- kinds.json / status_flags.json: general/tenant-agnostic labels (English
  normative slugs); label_de primary + label_en translated; removed label_vi
  (Vietnamese is not a supported Gitea UI language). Jurisdiction-specific notes
  (FZulG/BSFZ) moved to optional jurisdiction_de, not affecting the normative
  primary meaning.
- README.md: German (default, authoritative) per Gitea localized-README lookup;
  README.en.md: English (translated). Gitea serves README.<ui-lang>.md with
  README.md as fallback.
- dictionaries/README.md: bilingual de+en (de primary).
- versions bumped to 1.2.0.

Spec unchanged: GITCOVER_PROTOCOL/specs/v7guid/{33_kind,34_status}.md.

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2026-07-19 11:33:19 +02:00
co-authored by Claude
parent bf1281ee02
commit 679ee72a38
5 changed files with 190 additions and 84 deletions
+16 -15
View File
@@ -1,23 +1,24 @@
{
"$schema": "https://gitcover.org/schemas/v7guid/status-flags-1.0.json",
"$comment": "Normative Lebenszyklus-Bitmask (V7GUID Bits 106-113, Layout v2). Siehe GITCOVER_PROTOCOL/specs/v7guid/34_status.md und ADR-002_layout_v2_kind.md. 8 Bit = 8 kombinierbare Flags. Mit GCC abzustimmen.",
"version": "1.0.0",
"$comment": "Normative Lebenszyklus-Bitmask (V7GUID Bits 106-113, Layout v2). Siehe GITCOVER_PROTOCOL/specs/v7guid/34_status.md und ADR-002_layout_v2_kind.md. 8 Bit = 8 kombinierbare Flags. Tenant-agnostisch fuer alle GitCover-Tenant-Repos. Mit GCC abzustimmen. Zweisprachig: label_de (primär/autoritierend) / label_en (übersetzt).",
"version": "1.2.0",
"bitLayout": { "field": "status", "bits": "106-113", "width": 8, "kind": "bitmask", "spec": "GITCOVER_PROTOCOL/specs/v7guid/34_status.md" },
"languages": { "primary": "de", "translated": ["en"] },
"flags": {
"0": { "slug": "geplant", "label_de": "geplant", "label_en": "planned", "mask": 1, "note": "initiiert / geplant" },
"1": { "slug": "genehmigt", "label_de": "genehmigt", "label_en": "approved", "mask": 2, "note": "genehmigt (Entscheidung / Vorhabenfreigabe)" },
"2": { "slug": "entwickelt", "label_de": "entwickelt", "label_en": "developed", "mask": 4, "note": "umgesetzt / entwickelt" },
"3": { "slug": "validiert", "label_de": "validiert", "label_en": "validated", "mask": 8, "note": "getestet / validiert" },
"4": { "slug": "freigegeben", "label_de": "freigegeben", "label_en": "released", "mask": 16, "note": "fachlich freigegeben (Vier-Augen / Go-Live)" },
"5": { "slug": "abgenommen", "label_de": "abgenommen", "label_en": "accepted", "mask": 32, "note": "abgenommen / akzeptiert (Stakeholder)" },
"6": { "slug": "archiviert", "label_de": "archiviert", "label_en": "archived", "mask": 64, "note": "archiviert (Aufbewahrung)" },
"7": { "slug": "reserved", "label_de": "reserviert", "label_en": "reserved", "mask": 128, "note": "reserviert (tenant-definierbar)" }
"0": { "slug": "planned", "label_de": "geplant", "label_en": "planned", "mask": 1, "note": "initiiert / geplant" },
"1": { "slug": "approved", "label_de": "genehmigt", "label_en": "approved", "mask": 2, "note": "genehmigt (Entscheidung / Vorhabenfreigabe)" },
"2": { "slug": "developed", "label_de": "entwickelt", "label_en": "developed", "mask": 4, "note": "umgesetzt / entwickelt" },
"3": { "slug": "validated", "label_de": "validiert", "label_en": "validated", "mask": 8, "note": "getestet / validiert" },
"4": { "slug": "released", "label_de": "freigegeben", "label_en": "released", "mask": 16, "note": "freigegeben (Vier-Augen / Go-Live)" },
"5": { "slug": "accepted", "label_de": "abgenommen", "label_en": "accepted", "mask": 32, "note": "abgenommen durch Stakeholder" },
"6": { "slug": "archived", "label_de": "archiviert", "label_en": "archived", "mask": 64, "note": "archiviert (Aufbewahrung)" },
"7": { "slug": "reserved", "label_de": "reserviert", "label_en": "reserved", "mask": 128, "note": "reserviert (tenant-definierbar)" }
},
"examples": {
"0x01": ["geplant"],
"0x03": ["geplant", "genehmigt"],
"0x07": ["geplant", "genehmigt", "entwickelt"],
"0x1F": ["geplant", "genehmigt", "entwickelt", "validiert", "freigegeben"],
"0x7F": ["geplant", "genehmigt", "entwickelt", "validiert", "freigegeben", "abgenommen", "archiviert"]
"0x01": ["planned"],
"0x03": ["planned", "approved"],
"0x07": ["planned", "approved", "developed"],
"0x1F": ["planned", "approved", "developed", "validated", "released"],
"0x7F": ["planned", "approved", "developed", "validated", "released", "accepted", "archived"]
}
}