governance

How leji.org is translated

leji.org is written in English and translated language by language. This page records what governs where two versions differ, how a translation is made, which references its terminology follows, and how to report a mistake.

English is the page of record

Every page is written in English first. A translated page is a translation of that page and says so under its title, and where the two differ the English text governs. The specification's translations are informative: the normative text is the English on the frozen 1.0 line, and each translated specification page carries a banner saying so.

How a translation is made

Pages are drafted with an agent-assisted workflow and then approved page by page before they ship. Two independent reviewing engines, neither of which drafted the page, check fidelity to the English, terminology against the language's glossary, and fluency, and the page ships only when both agree.

Terminology

Each language keeps a glossary of the terms Leji uses. Where a term already has an established rendering in a well-known open-source project's human translation, the glossary follows it or records a reasoned exception. Those references are aids, never sources. The list below is kept current as translations of those projects appear and disappear.

Simplified Chinese

Japanese

Brazilian Portuguese

Spanish

Vietnamese

Staying current

Every translated page records which revision of its English source it follows. A check on every build fails it if any translation has fallen behind its source, so a published translation is never older than the English it translates. The revision is recorded, not displayed.

Reporting a mistake

Every translated page carries two links under its title: one opens an issue with the language and the page already filled in, the other opens the page's own source file for a pull request. The one-page specification view is the exception: it is composed from several documents rather than one, so its issue link sits in the banner at the top and an edit link sits beside each document heading. A correction is reviewed like any other change and lands with the next release.

What is not translated

Command names, flags, paths, JSON keys, and code samples stay in English; the comments inside a code sample are translated. The JSON Schema files themselves and the raw markdown routes stay English.