Skip to main content

Referencebeginner

Terminology Policy

Inconsistent technical translation destroys architecture material. A document that alternates between "acoplamento" and "coupling" forces the reader to decide, at each occurrence, whether the two terms mean the same thing.

This page is generated from scripts/terminology.json, which is also the source the linter uses. CI enforces Categories A and B; C and the proper nouns are guidance — they enter the linter only as a mask, to avoid false positives, and fail no one.

Generated automatically

Do not edit this page. Change scripts/terminology.json and run npm run terminology.

How to read the tables

The Rule column indicates whether the linter enforces the decision automatically:

  • ✅ enforced — violating it fails the build.
  • — guidance — documented, not automated. These are the cases where the decision depends on context and automation would produce false positives.

A document can declare terminology_exempt: [term] in its front matter to opt out of the rule in a justified case — a literal quotation, for example.

Category A — Always translate

Terms with an established equivalent in technical Portuguese. The document uses the Portuguese form as the working term.

The English form is allowed once, as a first-occurrence gloss: "acoplamento (coupling)". After that, only the Portuguese form.

EnglishPortugueseRule
couplingacoplamento✅ enforced
cohesioncoesão✅ enforced
availabilitydisponibilidade✅ enforced
reliabilityconfiabilidade✅ enforced
scalabilityescalabilidade✅ enforced
maintainabilitymanutenibilidade✅ enforced
layercamada✅ enforced
eventual consistencyconsistência eventual✅ enforced
strong consistencyconsistência forte✅ enforced
technical debtdívida técnica✅ enforced
bottleneckgargalo✅ enforced
constraintrestrição✅ enforced
deploymentimplantação✅ enforced
requirementrequisito✅ enforced
boundaryfronteira✅ enforced
throughputvazão— guidance
latencylatência✅ enforced
redundancyredundância✅ enforced
fault tolerancetolerância a falhas✅ enforced
load balancingbalanceamento de carga✅ enforced

Category B — Keep in English

Terms where translating harms recognition or where no accepted equivalent exists. The refused-translations column lists the forms the linter rejects.

TermRefused translationsRule
trade-offcompromisso técnico · contrapartida✅ enforced
bounded contextcontexto limitado · contexto delimitado✅ enforced
ubiquitous languagelinguagem onipresente✅ enforced
aggregate rootraiz do agregado— guidance
event sourcingfonte de eventos · obtenção de eventos✅ enforced
shardingestilhaçamento✅ enforced
backpressurecontrapressão✅ enforced
feature flagsinalizador de recurso · bandeira de recurso✅ enforced
service meshmalha de serviços✅ enforced
sidecarcarro lateral✅ enforced
canarycanário✅ enforced
blue/greenazul/verde✅ enforced
strangler figfigueira estranguladora✅ enforced
CQRS— guidance
commit— guidance
anti-corruption layercamada anticorrupção · camada de anticorrupção✅ enforced
dead-letter queue— guidance
event-driven— guidance

Category C — English with a gloss

Terms that stay in English, with the Portuguese gloss on the first occurrence in each document and only the English term afterward.

TermSuggested gloss
circuit breakerdisjuntor
bulkheadanteparo
poison messagemensagem envenenada
dead-letter queuefila de mensagens mortas
hotspotponto quente

Proper names

Never translated, in any context:

Strategy · Observer · Factory Method · Abstract Factory · Builder · Prototype · Singleton · Adapter · Bridge · Composite · Decorator · Facade · Flyweight · Proxy · Chain of Responsibility · Command · Iterator · Mediator · Memento · State · Template Method · Visitor · Ports and Adapters · Pipes and Filters · Strangler Fig · Clean Architecture · Space-Based Architecture · Team Topologies

The rule that does not fit in a table

No middle ground inside a document. Once a vocabulary is chosen, it holds from beginning to end. The linter detects alternation between the Portuguese form and the English form outside the gloss window, and fails.

That holds in the inverse direction too: a document in English containing the Portuguese term is rejected.

Finished reading this document?Your progress is saved in this browser only.