-
Notifications
You must be signed in to change notification settings - Fork 147
Open
Labels
doc improvementArea where the project documentation needs improvementArea where the project documentation needs improvement
Milestone
Description
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:
- Translations will be made on a separate branch or in a separate repository and when ready, a pull request will be made against the support branch for the version the translation is made for - see discussion in Publication source branches/tags and target URLs mapping/aliases #1155 Note that translations being targeted to the support directory are already documented in the README branches section. Also see 2024-11-05 minutes
- MKDocs will generate the languages (see 2024-05-21 minutes)
- We will implement a language dropdown for the website from MKDocs (see 2024-05-21 minutes)
- We will structure the spec repo documentation as separate directories for different languages under the docs directory - see 2024-06-06-translation minutes and 2024-06-18 minutes
- New translations will be tagged (see 2024-06-11 minutes)
- Document the decision in the comment below on how we tag the languages
- We will document that "en" is the normative language (see 2024-06-11 minutes) (done)
- In the model, the class names, vocabularies, property names etc will not be translated - only the descriptions will be translated (see 2024-06-11 minutes)
- We will add a label to GitHub to track translations (done)
- We will create an email distribution list for translations (done)
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:
- Translation format for the SPDX model repo - this includes the model decisions documented in the 2024-05-21 minutes and 2024-06-06-translation minutes
- Branch structure for the SPDX model repo including documentation that translations should target the support branch
bact
Metadata
Metadata
Assignees
Labels
doc improvementArea where the project documentation needs improvementArea where the project documentation needs improvement