Readable HTML version. View the Markdown source.

Language And Translation

OCF separates three language questions:

The invariant is simple: translation changes presentation, not the underlying facts.

Whole-File Sidecars

The recommended content-translation pattern is a translated child file, not per-item translation management inside the master. Use the existing metadata and lineage fields:

The source file remains the source of facts unless the user explicitly accepts a translated file as a replacement master.

Minimal Spanish Sidecar Excerpt

This excerpt uses the fictional Maria Reyes sample. It is not a complete translated OCF file; it shows the metadata and translated headline pattern.

{
  "$schema": "https://opencareerformat.org/v0.3/schema.json",
  "schemaVersion": "0.3",
  "meta": {
    "language": "es-ES",
    "translatedFrom": "en-US",
    "source": {
      "kind": "translated"
    },
    "parentFileId": "c94ffaa9-31fd-40d7-96cd-a66725a9784a",
    "parentVersion": "db2a5a6fc562",
    "lineageNotes": "Spanish presentation sidecar excerpt translated from the English Maria Reyes sample. Facts, IDs, and schema values remain canonical."
  },
  "person": {
    "name": {
      "renderAs": "Maria E. Reyes"
    },
    "headline": "Líder de ciberseguridad que combina disciplina militar con estrategia de seguridad empresarial"
  }
}

Translation Rules

Staleness And Review

Translated sidecars can drift when the source file changes. Use parentVersion to detect that the source file moved after translation.

When a source update affects translated presentation, tools should mark the translated sidecar or affected output as needing review in their own workflow. If a translated file contains reviewable OCF items that support reviewStatus, ordinary review state can be used there too. Do not invent a second translation-specific review mechanism before real usage proves it is needed.

Documentation Language Gateways

English remains the canonical documentation language. OCF does not maintain parallel translations of the full documentation set because synchronized copies add substantial review cost and can silently drift.

Instead, OCF provides small, static language gateways in Spanish, French, German, Portuguese, and Japanese. The gateways explain the project in that language and direct an LLM to use the current canonical English guidance while conversing with the person in their preferred language. They are not claims that the linked technical documentation has been translated.

Localized bootstrap wrappers keep OCF schema keys, enum values, JSON snippets, and validation behavior canonical. If a model cannot retrieve the current English bootstrap, it should say so and stop rather than improvise OCF instructions.

The gateway files intentionally carry no source-commit or synchronization stamp. They should need revision only when this language policy or their stable destination URLs change.

Available gateways: