# English UI translations
# Adding a new language: copy this file, rename to {lang-code}.yml, translate values.

# Navigation
nav.home: Home
nav.search: Search
nav.graph: Graph View
nav.ontology: Ontology
nav.concepts: Concepts
nav.stats: Statistics
nav.about: About
nav.sources: Sources
nav.navigation: Navigation
nav.datasets: Datasets
nav.relationTypes: Relation Types
nav.learn: Learn

# Learn section (reader-focused teaching)
learn.intro: This section explains what you see on this site and what each label means. For canonical methodology docs (authoring datasets, ISO alignment), see glossarist.org.
learn.glossaristOrgNote: Methodology documentation for dataset authors lives on glossarist.org.
learn.example: Example
learn.learnMore: Learn more on glossarist.org
learn.relationships.title: Relationships
learn.relationships.short: How to read the bilateral edges, partitive rake, and general pipe-and-thread.
learn.relationships.intro: Every line and label on the Relation Sphere, the detail page, and the graph view maps to a typed semantic relation. This page explains what each kind means and how to read its visual encoding.
learn.relationships.bilateralSection: Bilateral relations (one-to-one)
learn.relationships.bilateralIntro: One-to-one typed relations between two concepts. Drawn as straight colored lines with arrowheads in the sphere.
learn.relationships.partitiveSection: Partitive hyperedge (one-to-many)
learn.relationships.partitiveTitle: partitive relation
learn.relationships.partitiveBody: A whole/part decomposition. The comprehensive concept is the whole; each member is a part. Rendered as a rake — a stem from the comprehensive to a perpendicular spine, with teeth dropping to each partitive member.
learn.relationships.generalSection: General hyperedge (one-to-many)
learn.relationships.generalTitle: general relation
learn.relationships.generalBody: A genus/species decomposition. The comprehensive concept is the genus; each member is a coordinate species differing along a shared dimension. Rendered as a tree branch — a thick parent pipe from the comprehensive to a middle node, with thin threads radiating to each member.
learn.relationships.criterionTitle: Criterion of subdivision
learn.relationships.criterionBody: "The dimension along which coordinate concepts differ. Shown once on the parent pipe body. Optional: when no criterion is described, no label is drawn."
learn.relationships.thickThinTitle: Thick/thin hierarchy
learn.relationships.thickThinBody: ISO 704 traditionally uses thicker lines to mark different criteria of subdivision (multidimensionality). The pipe-and-thread honors this with a thick parent pipe (3.2px) and thinner child threads (1.0px) — the tree-branch metaphor (trunk vs twigs).
learn.dimensions.sectionTitle: Partitive dimensions (how to read the rake teeth)
learn.dimensions.presence.title: Presence
learn.dimensions.presence.summary: Whether the part must be present (compulsory) or may be absent (optional).
learn.dimensions.presence.required.label: required
learn.dimensions.presence.required.meaning: The part must be present. Drawn as a solid line.
learn.dimensions.presence.optional.label: optional
learn.dimensions.presence.optional.meaning: The part may be absent. Drawn as a dashed line.
learn.dimensions.count.title: Count
learn.dimensions.count.summary: How many instances of the part occur in the whole.
learn.dimensions.count.exactly_one.label: exactly one
learn.dimensions.count.exactly_one.meaning: One and only one. Drawn as a single line.
learn.dimensions.count.at_least_one.label: at least one
learn.dimensions.count.at_least_one.meaning: One or more. Drawn as a double line, the secondary dashed ("possibly more").
learn.dimensions.count.multiple.label: multiple
learn.dimensions.count.multiple.meaning: Two or more. Drawn as a double line, both the same style as the primary.
learn.dimensions.delimiting.title: Delimiting
learn.dimensions.delimiting.summary: Whether the part reflects a delimiting characteristic — one that distinguishes the whole from coordinate concepts.
learn.dimensions.delimiting.false.label: not delimiting
learn.dimensions.delimiting.false.meaning: An ordinary part. Drawn at normal stroke width (1.5px).
learn.dimensions.delimiting.true.label: delimiting
learn.dimensions.delimiting.true.meaning: The part is essential to the whole's identity. Drawn at 3× normal stroke width (4.5px).
learn.dimensions.combinationsTitle: Valid multiplicity combinations
learn.dimensions.combinationsDescription: ISO 704 description
learn.dimensions.combinationsModel: Our model
learn.dimensions.combinationsVisual: Visual
learn.dimensions.combo.compulsory: compulsory
learn.dimensions.combo.atLeastOne: at least one
learn.dimensions.combo.optional: optional
learn.dimensions.combo.optionalMultiple: optional multiple
learn.dimensions.combo.compulsoryMultiple: compulsory multiple
learn.dimensions.invalidDescription: (invalid)
learn.dimensions.invalidModel: optional + at_least_one
learn.dimensions.invalidReason: Vacuous — collapses to optional + multiple (0..*). Rejected by glossarist-js.
learn.designations.title: Designations
learn.designations.short: Terms and symbols — preferred, admitted, deprecated, full form, abbreviation, acronym, initialism.
learn.designations.intro: Concepts are designated by terms, proper names, and symbols. This page explains the vocabulary you'll see on each concept page.
learn.designations.normativeSection: Normative status
learn.designations.normativeIntro: Each term carries a normative rating from the standardizing body. There can be MORE THAN ONE of each rating — preferred terms aren't unique.
learn.designations.preferred.label: preferred term
learn.designations.preferred.meaning: The primary term for the concept, rated by a standardizing body.
learn.designations.preferred.multipleNote: There can be more than one preferred term.
learn.designations.admitted.label: admitted term
learn.designations.admitted.meaning: A synonym for the preferred term, but not rated as preferred.
learn.designations.admitted.multipleNote: There can be more than one admitted term.
learn.designations.deprecated.label: deprecated term
learn.designations.deprecated.meaning: A synonym for the preferred term, but rated as undesired.
learn.designations.deprecated.multipleNote: There can be more than one deprecated term.
learn.designations.kindsSection: Kinds and forms of term
learn.designations.fullForm.label: full form
learn.designations.fullForm.meaning: The complete representation of a designation.
learn.designations.abbreviatedForm.label: abbreviated form
learn.designations.abbreviatedForm.meaning: A representation resulting from the omission of any part of the full form.
learn.designations.abbreviatedForm.multipleNote: For some full forms, two or more abbreviated forms may exist.
learn.designations.borrowed.label: borrowed term
learn.designations.borrowed.meaning: A term taken from another language or from another domain.
learn.designations.variant.label: variant
learn.designations.variant.meaning: One of the alternative forms of a designation (e.g. spelling differences across regions).
learn.designations.typesSection: Designation types
learn.designations.typesIntro: Three top-level types — terms, proper names, and symbols. Within terms, abbreviations split further into acronyms vs initialisms based on how they're pronounced.
learn.designations.term.label: term (expression)
learn.designations.term.meaning: A spoken or written designation — the most common type.
learn.designations.acronym.label: acronym
learn.designations.acronym.meaning: An abbreviated form pronounced as a single word.
learn.designations.initialism.label: initialism
learn.designations.initialism.meaning: An abbreviated form pronounced letter by letter.
learn.designations.symbol.label: symbol
learn.designations.symbol.meaning: A graphical or mathematical designation governed by ISO 80000 / IEC 60027.
learn.statuses.title: Statuses
learn.statuses.short: Entry status (valid/withdrawn/draft), normative status, source status — what each badge means.
learn.statuses.intro: Status badges appear throughout the site. This page is a quick reference for what each one means.
learn.statuses.entrySection: Entry status
learn.statuses.entry.valid.label: valid
learn.statuses.entry.valid.meaning: The concept entry is currently in force.
learn.statuses.entry.withdrawn.label: withdrawn
learn.statuses.entry.withdrawn.meaning: The entry has been removed from active use.
learn.statuses.entry.draft.label: draft
learn.statuses.entry.draft.meaning: The entry is under development and not yet finalized.
learn.statuses.entry.superseded.label: superseded
learn.statuses.entry.superseded.meaning: The entry has been replaced by a newer one.
learn.statuses.normativeSection: Normative status
learn.statuses.normativeTitle: preferred / admitted / deprecated
learn.statuses.normativeSummary: Per-term rating (preferred, admitted, deprecated). Each rating can apply to more than one term per concept.
learn.statuses.normativeGoDeeper: See designation types for examples
learn.statuses.sourceSection: Source status
learn.statuses.sourceIntro: Each citation carries a status describing how faithfully it reproduces the source.
learn.statuses.source.identical.label: identical
learn.statuses.source.identical.meaning: The definition matches the source verbatim.
learn.statuses.source.modified.label: modified
learn.statuses.source.modified.meaning: The definition is adapted from the source with editorial changes.
learn.statuses.source.restyled.label: restyled
learn.statuses.source.restyled.meaning: The definition preserves the source meaning but rewords it heavily.
learn.statuses.source.lineage.label: lineage
learn.statuses.source.lineage.meaning: The source is the historical ancestor of this concept, not a direct citation.

# Home page
home.search: Search
home.graphView: Graph View
home.surpriseMe: Surprise Me
home.exploring: Exploring…
home.datasets: Datasets
home.concepts: Concepts
home.languages: Languages
home.availableDatasets: Available Datasets
home.clickToBrowse: Click to browse
home.browseConcepts: Browse concepts

# Search
search.placeholder: Search...
search.conceptSearch: Search concepts
search.fullPlaceholder: Search terms across all datasets...
search.button: Search
search.searching: Searching across datasets...
search.failed: Search failed
search.retry: Retry
search.result: result
search.results: results
search.oneResultFor: '1 result for "{query}"'
search.manyResultsFor: '{count} results for "{query}"'
search.noResults: No concepts found matching your search
search.tryDifferent: Try a different term or check the spelling.
search.showingFirst: Showing first {max} of {total} results. Refine your search for more specific matches.
search.idMatch: ID match

# Page view
page.notFound: Page Not Found
page.notFoundMsg: 'The page "{name}" does not exist.'
page.goHome: Go Home

# Concept detail
concept.definition: Definition
concept.notes: Notes
concept.annotation: Annotation
concept.annotations: Annotations
concept.note: Note
concept.examples: Examples
concept.example: Example
concept.sources: Sources
concept.designations: Designations
concept.relations: Relations
concept.compareWith: Compare with this edition
concept.compareEditions: Compare editions
concept.partitiveRelations: Partitive relations
partitive.relations: Partitive relations
partitive.plurality.shared: shared type
partitive.plurality.uncertain: uncertain
concept.classification: Classification
concept.domains: Domains
concept.tags: Tags
concept.metadata: Metadata
concept.noData: No data available for this language.
concept.lifecycleDates: Lifecycle dates
concept.conceptSources: Concept sources
concept.sourcedFrom: Sourced from
concept.incoming: Incoming
concept.outgoing: Outgoing
concept.lang: lang
concept.rdf: RDF
concept.history: History
concept.languages: languages
concept.collapseAll: Collapse all
concept.expandAll: Expand all
concept.designationOnly: designation only
concept.previous: Previous concept
concept.next: Next concept
concept.of: of
concept.hasDefinition: Has definition
concept.designationOnlyTitle: Designation only
concept.languagesSidebar: "Languages ({count})"
concept.ontologicalMetadata: Ontological metadata
concept.classificationLabel: Classification
concept.reviewType: Review type
concept.release: Release
concept.lineageSimilarity: Lineage similarity
concept.script: Script
concept.conversionSystem: Conversion system
concept.status: Status
concept.reviewDate: Review Date
concept.decision: Decision
concept.uri: URI
concept.copyUri: Copy URI to clipboard
concept.uriCopied: URI copied
concept.downloads: Downloads
concept.failedToLoad: Failed to load concept
concept.notFound: Concept not found
concept.notFoundMsg: "The concept \"{id}\" does not exist in this dataset."
concept.backToDataset: Back to dataset
concept.editionSeries: Edition series
concept.viewing: viewing
concept.currentEdition: current edition
edge.supersedes: supersedes
edge.superseded_by: superseded by
concept.noChain: No supersession chain recorded for this concept.

# Sidebar
sidebar.overview: Overview
sidebar.dataset: Dataset

# Footer
footer.builtWith: Built with the Glossarist Concept Browser

# Header
header.datasets: datasets

# Language
lang.termOnlyIn: Term only in

# Dataset view
dataset.concepts: concepts
dataset.languages: languages
dataset.sources: sources
dataset.relationships: relationships
dataset.filterPlaceholder: "Filter concepts... (press /)"
dataset.of: of
dataset.in: in
dataset.all: All
dataset.prev: Prev
dataset.next: Next
dataset.noMatch: No concepts match your filter
dataset.clearFilter: Clear filter
dataset.noConcepts: This dataset has no concepts
dataset.failedToLoad: Failed to load dataset
dataset.retry: Retry
dataset.backToHome: Back to home
dataset.download: Download

# Statistics view
stats.title: Statistics
stats.summary: "{count} concepts across {langCount} languages."
stats.language: Language
stats.terms: Terms
stats.definitions: Definitions
stats.failedToLoad: Failed to load statistics
stats.retry: Retry

# Graph
graph.nodes: nodes
graph.edges: edges
graph.all: All
graph.none: None
graph.resetZoom: Reset zoom
graph.reLayout: Re-layout
graph.nodeLabels: Node labels
graph.designation: Designation
graph.identifier: Identifier
graph.viewConcept: View concept
graph.stubLabel: Stub (not loaded)
graph.domainLabel: Domain (standard)
graph.datasets: Datasets
graph.enableDatasets: Enable datasets to see their graph.
graph.browseToPopulate: Browse concepts with cross-references to populate the graph.
graph.renderingWarning: "Rendering first {max} of {total} nodes."
graph.loadedStatus: loaded
graph.stubStatus: stub
graph.collapseControls: Collapse controls
graph.expandControls: Expand controls
graph.loading: Loading graph data...
graph.showDomains: Show domains/sections

# Sidebar provenance
sidebar.provenance: Provenance
sidebar.publishedBy: published by
sidebar.updated: Updated
sidebar.concepts: concepts
sidebar.languages: languages
sidebar.viewSource: View source

# Keyboard shortcuts
shortcuts.title: Keyboard shortcuts
shortcuts.previous: Previous concept
shortcuts.next: Next concept
shortcuts.search: Search
shortcuts.showShortcuts: Show shortcuts
shortcuts.closeDialog: Close dialog
shortcuts.hint: Shortcuts only work when no input field is focused

# Sections
nav.sections: Sections
dataset.systematic: Systematic
dataset.alphabetical: Alphabetical
dataset.sectionFilter: Section
dataset.clearSection: Clear section
dataset.conceptsInSection: concepts in section

# Relation sphere view
sphere.viewOptions: View options
sphere.degree: Degree
sphere.language: Language
sphere.datasets: Datasets
sphere.relationTypes: Relation types
sphere.expand: Expand
sphere.tight: tight
sphere.loose: loose
sphere.redraw: Redraw
sphere.focus: FOCUS
sphere.toggleMute: Toggle visibility
sphere.learnAbout: Learn about this relation type
concept.detailView: Detail
concept.relationSphere: Relation Sphere
concept.permalink: Permalink
concept.copied: Copied

# Relation types (displayed in legend + edge labels)
