Skip to content

Localization

A Localization is a monolingual rendering of a Resolution. It mirrors the glossarist LocalizedConcept pattern: language-agnostic fields live on the parent; per-language content lives here.

Fields

FieldTypeRequiredDescription
language_codestring (ISO 639-3)yes3-letter language code, e.g. eng, fra, deu. Pattern: ^[a-z]{3}$.
scriptstring (ISO 15924)no4-letter script code, e.g. Latn, Cyrl, Hant, Arab. Pattern: ^[A-Z][a-z]{3}$.
titlestringnoLocalized resolution title.
subjectstringnoLocalized subject or scope.
messagestringnoLocalized resolution message (when the resolution has a single body rather than discrete actions).
consideringstringnoLocalized "considering" clause.
considerationsConsideration[]noLocalized considerations.
actionsAction[]noLocalized actions.
approvalsApproval[]noLocalized approvals.

Language code conventions

CodeLanguage
engEnglish
fraFrench
deuGerman
spaSpanish
jpnJapanese
rusRussian
araArabic
zhoChinese

See the ISO 639-3 registry for the full list.

Script code conventions

CodeScript
LatnLatin
CyrlCyrillic
HantTraditional Chinese
HansSimplified Chinese
ArabArabic

See the ISO 15924 registry for the full list.

Example

yaml
localizations:
  - language_code: eng
    script: Latn
    title: Decision on the renewal of the contract of Mr Anthony Donnellan
    subject: CIML
    actions:
      - type: decides
        message: |
          The Committee decides to renew the contract of
          Mr Anthony Donnellan as BIML Director.
  - language_code: fra
    script: Latn
    title: Décision sur le renouvellement du contrat de M. Anthony Donnellan
    subject: CIML
    actions:
      - type: decides
        message: |
          Le Comité décide de renouveler le contrat de
          M. Anthony Donnellan en tant que Directeur du BIML.

An open source project of Ribose