Localization

This page covers how the OCL web apps (TermBrowser v3 and the OCL Mapper) say things in each interface language. It has two parts: rules for developers, so that translated text still reads correctly once the code assembles it, and a glossary of canonical OCL terms, so every language uses the same word for the same thing in both apps.

Interface language is not content language. This page covers the UI language a user picks in the menu. It does not cover the locales of names in a terminology (a concept's locale, a repository's supported_locales), or the language the OCL AI Assistant writes in. Keep those three separate in code and in copy.

Who decides

Rules for developers: assembling text

Most translation bugs come from the code, not the translation: the code joins fragments that read fine alone but break once combined. The translator only sees the catalog, never the assembled sentence.

Rules for translators

Glossary

Values come from the app catalogs and are shown as the base term, singular and in sentence case. For pt-BR, values follow the decisions in ocl_issues#2878; a catalog may lag until its next translation PR merges. The catalog labels themselves may be plural or Title Case. Where the two apps use different words, the note says so. Agreed means the language lead's choice is recorded. Open means a decision is pending (owner in the note). A dash means neither catalog has the term yet.

EnglishEspañol中文Português (Brasil)Status · notes
SourceFuente来源SourceAgreed pt-BR keeps the English name: "o Source", "Versão do Source"; the plural "Sources" also stays in English (decided).
CollectionColección集合ColeçãoAgreed
OrganizationOrganización组织机构OrganizaçãoAgreed
RepositoryRepositorio存储库RepositórioAgreed Some labels use the short form "Repo".
ConceptConcepto概念ConceitoAgreed
MappingMapeo映射关系MapeamentoAgreed
Map typeTipo de mapeo映射类型Tipo de mapeamentoAgreed
Concept classClase概念分类Classe do conceitoAgreed
DatatypeTipo de dato数据类型Tipo de dadoAgreed
Reference (collection)Referencia—ReferênciaAgreed
ExpansionExpansión扩展ExpansãoAgreed
Release · Released · Unreleased— · Publicado · Sin publicar— · Released · UnreleasedPublicar · Publicado · Não publicadoOpen zh: "Released" and "Unreleased" are still in English.
HEADHEADHEADHEADAgreed Never translated.
Retired · Retire · UnretireRetirado · Retirar · Reactivar已退役 · 退役 · 重新激活Descontinuado · Descontinuar · RestaurarAgreed pt-BR: applies to the OCL domain status/action, not unrelated homonyms.
Locale (of a name)Idioma (TBv3) · Configuración regional (Mapper)本地语言IdiomaOpen pt-BR: "Idioma" is decided. Open only for es: the es lead must reconcile TBv3 "Idioma" with Mapper "Configuración regional".
OwnerPropietario所有者ProprietárioAgreed
Canonical URLURL canónica规范型 URLURL canônicaOpen zh lead: the Mapper's algorithm form also uses 规范 URL.
Code System · Value Set · Concept Map——CodeSystem (Code System) · ValueSet (Value Set) · ConceptMap (Concept Map)Agreed pt-BR keeps FHIR resource names in English; never translate the component words when they form these names.
DeleteEliminar删除ExcluirAgreed Spanish keeps Delete (Eliminar) apart from Exclude (Excluir).
Include · Exclude (collection reference)Incluir · Excluir包含 · 排除Incluir · ExcluirAgreed Reads as a pair, so no clash with Delete. pt-BR search-filter Include/Exclude also keeps "Incluir · Excluir".
Exclude (Mapper decision)Excluir排除DesconsiderarAgreed pt-BR: resulting state "Desconsiderado". Applies to the Mapper decision, its filters, bulk action and activity/log messages; destructive Delete stays "Excluir".
Mapping projectProyecto de mapeo映射项目Projeto de mapeamentoAgreed
Match (noun)Coincidencia匹配CorrespondênciaAgreed
Matching algorithmAlgoritmo de coincidencia匹配算法Métodos de mapeamento · algoritmo de mapeamentoAgreed pt-BR: "Métodos de mapeamento" is the project-configuration section title, which carries a description of the algorithms; use "algoritmo de mapeamento" for standalone/smaller labels. "Algoritmo" alone has a clinical-flowchart connotation.
AutoMatchAutoMatchAutoMatchAutoMatchAgreed OCL decision (for now): the feature is "AutoMatch", one word and never translated, in every language. The state label is "AutoMatched" in English and a "with/via AutoMatch" form elsewhere (es "Con AutoMatch", pt-BR "Com AutoMatch", zh "已通过 AutoMatch 匹配"). Catalogs updated in ocl_issues#2885.
CandidateCandidato候选对象CandidatoAgreed
Target repositoryRepositorio objetivo目标存储库Repositório de destinoAgreed
Bridge (concept, terminology)Concepto puente · Bridge桥接概念 · BridgeConceito de conexão (Bridge) · Candidatos de mapeamento cruzado (Bridge) · Candidatos de mapeamento cruzado (via CIEL Bridge terminology)Agreed pt-BR keeps "Bridge" as the domain term. These forms name the concept, Bridge Candidates and CIEL Bridge Terminology Candidates, respectively; they are context-specific, not interchangeable.
OCL AI AssistantOCL Asistente de IAOCL AI 助手Assistente de IA do OCLOpen es lead: "Asistente de IA de OCL" may read more naturally. Always name OCL.
QuotaCuota配额CotaAgreed A quota is an allowance, per period or one-time (e.g. the preview). A cap limits how much you can hold ("Limite").
AllowanceAsignación额度CotaAgreed pt-BR: "cota" for an allocated/consumable quantity (one-time or periodic); "limite" for a maximum/restriction; "acesso"/"permissão" only for authorization.
Label capitalization——Sentence case (e.g. "Nome completo")Agreed pt-BR: proper names, acronyms and official brand capitalization remain unchanged.

Where the catalogs live