dragoman 0.6.0

Server for scholarly metadata in commonmeta format stored in a SQLite database.
{
  "bibliography.placeholder": "Enter search term or identifier",
  "bibliography.search_in": "Search in",
  "bibliography.search_works": "Works",
  "bibliography.search_all_works": "All Works",
  "bibliography.search_people": "People",
  "bibliography.search_organizations": "Organizations",
  "bibliography.search_containers": "Containers",
  "bibliography.export": "Export",
  "bibliography.export_truncated": "Exported the first {$count} of {$total} works.",
  "bibliography.copy": "Copy",
  "bibliography.copied": "Copied",
  "bibliography.delete": "Delete",
  "bibliography.copy_citation": "Copy citation",
  "bibliography.delete_entry": "Delete entry",
  "bibliography.published": "published",
  "bibliography.in": "in",
  "bibliography.version": "version",
  "bibliography.license": "Distributed under the terms of the",
  "format.citation": "Formatted Citation",
  "docs.contents": "Contents",
  "docs.intro.summary": "Commonmeta is a metadata standard for scholarly metadata. Commonmeta focuses on tools and services, helping them to convert metadata between the various formats. Commonmeta is defined and can be validated with JSON Schema. Supported formats include:",
  "docs.intro.formats": "Commonmeta focusses on general bibliographic metadata, rather than metadata for specific disciplines or subdisciplines. BibTeX and RIS are widely supported by reference managers, allowing the sharing of metadata for references and reference lists. CSL-JSON is the input format used by the Citation Style Language (CSL) to generate formatted citations in thousands of citation styles. Crossref and DataCite are DOI registration agencies, enabling the registration of persistent identifiers and associated metadata. Schema.org is a popular schema for structured content on the web (not limited to scholarly resources). Commonmeta can and should support additional formats for metadata import and/or export.",
  "docs.inspiration.title": "Inspiration",
  "docs.inspiration.intro": "Codemeta and Commonmark are important inspirations for Commonmeta, both in name and philosophy. They share these principles:",
  "docs.inspiration.principle_1": "driven by real-world implementations and not committees",
  "docs.inspiration.principle_2": "features that focus on what is common in existing implementations/formats",
  "docs.inspiration.principle_3": "a testable specification",
  "docs.inspiration.codemeta": "<a href=\"https://codemeta.github.io/\">CodeMeta</a> contributors are creating a minimal metadata schema for science software and code, in JSON and XML. The goal of CodeMeta is to create a concept vocabulary that can be used to standardize the exchange of software metadata across repositories and organizations. CodeMeta started by comparing the software metadata used across multiple repositories, which resulted in the CodeMeta Metadata Crosswalk. That crosswalk was then used to generate a set of software metadata concepts, which were arranged into a JSON-LD context for serialization.",
  "docs.inspiration.commonmark": "<a href=\"https://commonmark.org\">Commonmark</a> is a strongly defined, highly compatible specification of Markdown, along with a suite of comprehensive tests to validate Markdown implementations against this specification.",
  "docs.implementations.title": "Implementations",
  "docs.implementations.python": "commonmeta-py is a Python library to implement Commonmeta. The first release on PyPI (version 0.5.0) was on February 16, 2023.",
  "docs.implementations.python_link": "<a href=\"https://pypi.org/project/commonmeta-py/\">commonmeta-py on PyPI</a>",
  "docs.implementations.ruby": "commonmeta-ruby is a rewrite (and rename) of the Briard Ruby Gem, which in turn was based on the <a href=\"https://rubygems.org/gems/bolognese\">Bolognese Gem</a>.",
  "docs.implementations.ruby_link": "<a href=\"https://rubygems.org/gems/commonmeta-ruby\">commonmeta-ruby on RubyGems</a>",
  "docs.implementations.go": "commonmeta is a Go module to implement Commonmeta. Commonmeta was first released on April 19, 2024.",
  "docs.implementations.go_link": "<a href=\"https://pkg.go.dev/github.com/front-matter/commonmeta\">commonmeta on pkg.go.dev</a>",
  "docs.implementations.rust": "commonmeta-rs is a Rust crate to implement Commonmeta. commonmeta-rs is work in progress, the first release was on June 6, 2026. commonmeta-rs is used in <a href=\"https://codeberg.org/front-matter/dragoman\">Dragoman</a> and will become the commonmeta reference implementation.",
  "docs.implementations.rust_link": "<a href=\"https://crates.io/crates/commonmeta\">commonmeta on crates.io</a>",
  "docs.schema.title": "JSON Schema",
  "docs.schema.intro": "The Commonmeta metadata format is defined and can be validated with a <a href=\"/commonmeta_v1.0.json\">JSON Schema</a>. The JSON Schema is available in the <a href=\"https://codeberg.org/front-matter/commonmeta-rs\">commonmeta-rs</a> repository and validates metadata in Commonmeta format. The schema is at version 1.0.",
  "docs.formats.title": "Supported Metadata Formats",
  "docs.database.title": "Local PID Database",
  "docs.database.intro": "The local sqlite database of scholarly metadata includes scholarly works from Crossref and DataCite, researchers from ORCID, and research organizations from ROR. When a PID is in the database, identifiers are resolved locally without a network request, otherwise metadata are fetched via APIs and stored locally for future requests.",
  "docs.search.title": "Search",
  "docs.search.intro": "Choose what to search — works, people, organizations or containers — in the select box beside the search bar, then start typing to match by title, name, or keyword/subject. Works is the default, and one kind is searched at a time. A typeahead dropdown shows the matching results — click a result or press Enter to navigate to it, or press Escape to cancel. Press ⌘K (Ctrl-K on Windows/Linux) to focus the search bar from anywhere on the page, and again to cycle through the entity types.",
  "docs.saved.title": "History & Bookmarks",
  "docs.saved.intro": "Click the clock icon in the menu bar or press ⌘Y (Ctrl-Y on Windows/Linux) to open the History & Bookmarks panel. The History tab lists your recently visited works, persons, and organizations in reverse chronological order. Click the + button on any history entry to save it to Bookmarks, or click + directly on any card while browsing. The Bookmarks tab shows all saved items and lets you export them as Commonmeta JSON or as a bookmarks file your browser can import, copy them to the clipboard, import a Commonmeta JSON file, or clear the list. Export as QR code to download an PNG of a link that carries the bookmarks, to open them on another device or share them in print; with QR code selected, Copy puts that link on the clipboard. Drag a bookmark to reorder the list, or select it with ↑/↓ and press Alt-↑/Alt-↓ (Option on a Mac); exports keep the order. History and bookmarks are stored in your browser and persist across sessions.",
  "docs.shortcuts.title": "Keyboard Shortcuts",
  "docs.content_negotiation.title": "Content Negotiation",
  "docs.content_negotiation.intro": "Get metadata in a specific format by either clicking the export or copy links at the bottom of the bibliography, or sending a DOI as the URL path to the server together with an <code>Accept</code> header or using the <code>?format=</code> query parameter. The server will respond with the requested format if supported, or redirect to the URL registered for it if not.",
  "docs.content_negotiation.bibtex_label": "Example — fetch BibTeX for a PLOS Computational Biology article:",
  "docs.content_negotiation.format_param_label": "Use <code>?format=</code> instead of an <code>Accept</code> header:",
  "docs.content_negotiation.citation_style_label": "For formatted citations, pass the citation style and locale via the <code>Accept</code> header (style defaults to <code>apa</code>, locale to <code>en-US</code>):",
  "docs.content_negotiation.query_params_label": "Or use query parameters:",
  "docs.content_negotiation.multiple_types_label": "Multiple content types with <code>q=</code> weights are supported per <a href=\"https://www.rfc-editor.org/rfc/rfc7231#section-5.3.2\" target=\"_blank\" rel=\"noreferrer\">RFC 7231</a>:",
  "footer.copyright": "All IDs and metadata provided under the <a href=\"https://creativecommons.org/publicdomain/zero/1.0/\" target=\"_blank\" rel=\"noreferrer\">Creative Commons CC0 1.0 Universal Public Domain Dedication</a>.",
  "footer.built_with": "Built with <a href=\"https://codeberg.org/front-matter/dragoman\" target=\"_blank\" rel=\"noreferrer\">dragoman</a> and <a href=\"https://codeberg.org/front-matter/commonmeta-rs\" target=\"_blank\" rel=\"noreferrer\">commonmeta-rs</a> by <a href=\"https://front-matter.de\" target=\"_blank\" rel=\"noreferrer\">Front&nbsp;Matter</a>, software provided under an <a href=\"https://opensource.org/license/mit\" target=\"_blank\" rel=\"noreferrer\">MIT license</a>.",
  "footer.documentation": "Documentation",
  "bibliography.reference": "reference",
  "bibliography.references": "references",
  "bibliography.citation": "citation",
  "bibliography.citations": "citations",
  "bibliography.and": "and",
  "bibliography.references_heading": "References",
  "bibliography.works_heading": "Works",
  "bibliography.also_known_as": "Also known as",
  "bibliography.content": "Content",
  "bibliography.funded_by": "Research funded by",
  "bibliography.go": "Go",
  "bibliography.loading": "Loading",
  "bibliography.no_results": "No results found for",
  "entity.country": "Country",
  "entity.person": "Person",
  "entity.organization": "Organization",
  "entity.container": "Container",
  "container.publisher": "Publisher",
  "container.website": "Website",
  "container.language": "Language",
  "container.also_known_as": "Also known as",
  "container.works": ".input {$count :integer}\n.match $count\none {{{$count} work}}\n* {{{$count} works}}",
  "container.type.Journal": "Journal",
  "container.type.Blog": "Blog",
  "container.type.Book": "Book",
  "container.type.Periodical": "Periodical",
  "container.type.Repository": "Repository",
  "person.given_name": "Given name",
  "person.family_name": "Family name",
  "person.additional_names": "Also known as",
  "person.affiliations": "Affiliations",
  "person.websites": "Websites & social links",
  "person.affiliation_started": "Started",
  "person.affiliation_ended": "Ended at",
  "org.additional_names": "Also known as",
  "org.location": "Location",
  "org.relations": "Relations",
  "org.website": "Website",
  "org.isni": "ISNI",
  "org.wikidata": "Wikidata",
  "org.rel_parent": ".input {$count :integer}\n.match $count\none {{Parent}}\n* {{Parents}}",
  "org.rel_child": ".input {$count :integer}\n.match $count\none {{Child}}\n* {{Children}}",
  "org.rel_related": "Related",
  "org.types": "Organization Types",
  "org.works": ".input {$count :integer}\n.match $count\none {{{$count} work}}\n* {{{$count} works}}",
  "org.type.education": "Education",
  "org.type.funder": "Funder",
  "org.type.healthcare": "Healthcare",
  "org.type.company": "Company",
  "org.type.archive": "Archive",
  "org.type.nonprofit": "Nonprofit",
  "org.type.government": "Government",
  "org.type.facility": "Facility",
  "org.type.other": "Other",
  "sheet.tab_history": "History",
  "sheet.tab_bookmarks": "Bookmarks",
  "sheet.close": "Close",
  "sheet.history_empty": "No history yet.",
  "sheet.bookmarks_empty": "No saved items yet.",
  "sheet.clear": "Clear",
  "sheet.more_styles": "More styles…",
  "sheet.search_styles": "Search styles…",
  "sheet.no_styles": "No styles found",
  "sheet.add_to_saved": "Add to saved",
  "sheet.remove": "Remove",
  "sheet.remove_bookmark": "Remove bookmark",
  "sheet.format_browser": "Browser bookmarks",
  "sheet.import": "Import",
  "sheet.import_invalid": "Not a Commonmeta JSON file.",
  "sheet.import_done": "Imported {$added}, skipped {$skipped} (already saved or over the limit).",
  "sheet.qr_code": "QR code",
  "sheet.qr_too_large": "Too many bookmarks for one QR code. Copy the link instead.",
  "sheet.dismiss": "Dismiss",
  "sheet.link_import": ".input {$count :integer}\n.match $count\none {{This link carries {$count} bookmark.}}\n* {{This link carries {$count} bookmarks.}}",
  "sheet.link_import_done": "Imported {$added}, skipped {$skipped}, not found {$failed}.",
  "menu.options": "Options",
  "menu.dark_mode": "Dark mode",
  "menu.light_mode": "Light mode",
  "search.filters": "Filters",
  "search.clear_filters": "Clear filters",
  "search.open_all": "Open all",
  "search.close_all": "Close all",
  "search.facet_year": "Publication year",
  "search.facet_language": "Language",
  "search.facet_type": "Content type",
  "search.facet_subject": "Subject",
  "search.facet_license": "License",
  "search.page_of": "page {$page} of {$pages}",
  "search.count_work": "1 work",
  "search.count_works": "{$count} works",
  "search.count_person": "1 person",
  "search.count_people": "{$count} people",
  "search.count_organization": "1 organization",
  "search.count_organizations": "{$count} organizations",
  "search.count_container": "1 container",
  "search.count_containers": "{$count} containers",
  "search.store_counts": "Search {$works} works, {$people} people, {$organizations} organizations, and {$containers} containers."
}