Skip to content

Translation Decisions, documentation and TODOs #1169

@goneall

Description

@goneall

On the 17 Dec 2024 tech call, an issue was raised that we should document translations in the "repository".

I've searched through all open and closed issues and pull requests for "translation" as well as the minutes repo for Asia and tech.

This issue summarizes outstanding decisions, undocumented decisions, documented decisions and process, and outstanding actions to support translating the spec.

Below are some detailed decisions that still seem unresolved:

  • Agree on whether version tags in the spec and model repos should be considered immutable. See issue discussed in Publication source branches/tags and target URLs mapping/aliases #1155 On one of the tech call, the consensus of the attendees was immutable, but we didn't have Alexios on the call.
  • Agree on the name of the tags that would be used once the translation for a particular language has been merged into the support branch. Proposals are to append the language code (e.g. 3.0.1-ja-ru-es), or just increment a suffix to the patch version (e.g. 3.0.1-l1, 3.0.1-l2, 3.0.1-l3). See discussion in Publication source branches/tags and target URLs mapping/aliases #1155
  • Decide if we want to include translated summaries in the ontology - Decided yes on 7 Jan 2025 tech call

Below are decisions we've made that can be documented:

Below are additional translation actions that need to be completed:

  • Complete and merge PR Update "develop" branch publish workflow to use source from "develop" of spdx-spec & spdx-3-model #1164 to update the CI for the new branch structure
  • In the model repo - spec parser needs to be updated to generate the language files
    • Generate markdown files for the languages
    • Generate summaries in the ontology as RDF comments in the different languages
  • Update MKDocs and directory structure to separate the docs into separate language directories
  • Update CI and MKDocs to publish MKDocs with the language dropdown
  • Document that "en" is the normative language

Below are items I believe are already documented:

Metadata

Metadata

Assignees

No one assigned

    Labels

    doc improvementArea where the project documentation needs improvement

    Type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions