Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Chinese translation for models - Part V #952

Open
wants to merge 10 commits into
base: support/3.0
Choose a base branch
from
19 changes: 19 additions & 0 deletions model/SimpleLicensing/Classes/AnyLicenseInfo.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,22 @@ It can be:
- name: AnyLicenseInfo
- SubclassOf: /Core/Element
- Instantiability: Abstract

## Summary @zh-Hans

表示一个或多个许可证组合的抽象类。

## Description @zh-Hans

`AnyLicenseInfo`是一个抽象类,表示由一个或多个许可证(可选包括附加文本)组成的许可证组合,这些许可证可根据[SPDX许可证表达式语法](../../../annexes/spdx-license-expressions.md)进行组合。

`AnyLicenseInfo`可用于软件工件的许可属性。


它可以是
- `NoneLicense`;
- `NoAssertionLicense`;
- (在[SPDX许可证列表](https://spdx.org/licenses/)或[自定义许可证](../../ExpandedLicensing/Classes/CustomLicense.md))的单一许可证;
- 应用了“or later”操作符的单一许可证;
- 应用了附加文本的上述许可证;或
- 通过递归应用“AND”和“OR”运算符组合的许可证集。
12 changes: 12 additions & 0 deletions model/SimpleLicensing/Classes/LicenseExpression.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,3 +39,15 @@ license expression as a combination of license objects.
- customIdToUri
- type: /Core/DictionaryEntry
- minCount: 0

## Summary @zh-Hans

一个包含SPDX许可证表达式字符串的SPDX元素。

## Description @zh-Hans

一个`LicenseExpression`可以在单个字符串中表示一个或多个许可证的组合,以及许可证例外情况等附加内容。

`licenseExpression`字符串的语法在本规范的相应附件([“SPDX 许可证表达式”](../../../annexes/spdx-license-expressions.md))中规定。如果一个`licenseExpression`字符串不符合该附件中规定的语法,则该字符串无效。

`ExpandedLicensing`配置文件可用于将完整解析的许可证表达式表示为许可证对象的组合。
8 changes: 8 additions & 0 deletions model/SimpleLicensing/Classes/SimpleLicensingText.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,11 @@ and is therefore defined by an SPDX data creator.
- type: xsd:string
- minCount: 1
- maxCount: 1

## Summary @zh-Hans

未在SPDX许可证列表中列出的许可证或附加内容。

## Description @zh-Hans

单一许可证文本(`SimpleLicensingText`)表示SPDX许可证列表中未列出因而由SPDX数据创建者定义的许可证(`License`)或附加项(`Addition`)。
15 changes: 15 additions & 0 deletions model/SimpleLicensing/Properties/customIdToUri.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,18 @@ CustomLicenseAddition, or SimpleLicensingText.
- name: customIdToUri
- Nature: ObjectProperty
- Range: /Core/DictionaryEntry


bact marked this conversation as resolved.
Show resolved Hide resolved
## Summary @zh-Hans

将自定义许可证或自定义许可证附加信息的`LicenseRef`或`AdditionRef`字符串映射到其URI ID上。

## Description @zh-Hans

在许可证表达式中,可以引用自定义许可证或自定义许可证附加内容。

[License Expression syntax](https://github.com/spdx/spdx-3-model/blob/main/annexes/spdx-license-expressions.md)规定,任何以 “LicenseRef-”或 “AdditionRef-”开头的引用都是指官方[SPDX许可证列表](https://spdx.org/licenses/)中没有的许可证或附加内容。

这些自定义许可证必须是一个`CustomLicense`、`CustomLicenseAddition`或`SimpleLicensingText`,它们都有一个唯一的URI标识符。

`DictionaryEntry`的关键是许可证表达式中使用的字符串,值则是对应的`CustomLicense`、`CustomLicenseAddition`或`SimpleLicensingText`的URI。
13 changes: 13 additions & 0 deletions model/SimpleLicensing/Properties/licenseExpression.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,16 @@ license expression as a combination of license objects.
- name: licenseExpression
- Nature: DataProperty
- Range: xsd:string


bact marked this conversation as resolved.
Show resolved Hide resolved
## Summary @zh-Hans

许可证表达式格式的字符串。

## Description @zh-Hans

许可证表达式(`licenseExpression`)可在单个字符串中表示一个或多个许可证的组合,以及许可证例外情况等附加内容。

许可证表达式(`licenseExpression`)字符串的语法在本规范的相应附件(["SPDX 许可证表达式”](../../../annexes/spdx-license-expressions.md))中规定。如果一个许可证表达式(`licenseExpression`)字符串不符合该附件中规定的语法,则该字符串无效。

`ExpandedLicensing`配置文件可用于将完整解析的许可证表达式表示为许可证对象的组合。
12 changes: 12 additions & 0 deletions model/SimpleLicensing/Properties/licenseListVersion.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,15 @@ and exceptions referenced in the expression.
- name: licenseListVersion
- Nature: DataProperty
- Range: /Core/SemVer

## Summary @zh-Hans

许可证表达式中使用的SPDX许可证列表版本。

## Description @zh-Hans

由于[SPDX许可证列表](https://spdx.org/licenses/)会随着每个后续版本的增加而增补,因此需要向消费者提供所使用的SPDX许可证列表版本。

这样做的目的是为了避免将来许可表达使用的SPDX许可列表版本早于当前版本。

指定版本的SPDX许可证列表必须包括表达式中引用的所有列出的许可证和例外情况。
10 changes: 10 additions & 0 deletions model/SimpleLicensing/Properties/licenseText.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,3 +20,13 @@ when comparing it to another text for matching purposes.
- name: licenseText
- Nature: DataProperty
- Range: xsd:string

## Summary @zh-Hans

标识许可证(`License`)或附加内容(`Addition`)的全文。

## Description @zh-Hans

一个许可证文本(`licenseText`)包含许可证(`License`)或附加内容(`Addition`)的纯文本,不含模板或其他类似标记。

许可证(`License`)的许可证文本(`licenseText`)用户在将其与其他文本进行匹配时,可应用[SPDX许可证列表匹配指南](../../../annexes/license-matching-guidelines-and-templates.md)。
14 changes: 14 additions & 0 deletions model/SimpleLicensing/SimpleLicensing.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,3 +25,17 @@ license expressions.

- id: https://spdx.org/rdf/3.0.1/terms/SimpleLicensing
- name: SimpleLicensing

## Summary @zh-Hans

与软件许可相关的附加元数据。

## Description @zh-Hans

`SimpleLicensing`配置文件提供了以[许可证表达式](../../annexes/spdx-license-expressions.md)字符串来表达许可表达式的类和属性。

它还提供了一个基本的抽象类`AnyLicenseInfo`,用于引用许可信息。

`SimpleLicensingText`类为记录与[SPDX许可证列表](https://spdx.org/licenses/)上许可证不匹配的许可证文本提供了的位置。

`ExpandedLicensing`配置文件可用于表示完全解析的许可证表达式。
12 changes: 12 additions & 0 deletions model/Software/Classes/ContentIdentifier.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,15 @@ It can be used for verifying its identity and integrity.
- type: xsd:anyURI
- minCount: 1
- maxCount: 1


bact marked this conversation as resolved.
Show resolved Hide resolved
## Summary @zh-Hans
bact marked this conversation as resolved.
Show resolved Hide resolved

一个规范的、唯一的、不可变的标识符。

## Description @zh-Hans

内容标识符(`ContentIdentifier`) 是软件工件内容的一个规范的、唯一的、不可变的标识符,例如一个软件包,一个文件或一个代码片段。

它可用于验证其身份和完整性。

12 changes: 12 additions & 0 deletions model/Software/Classes/File.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,15 @@ a directory and all content stored in that directory.

- /Core/Element/name
- minCount: 1

## Summary @zh-Hans

指计算机上存储内容的任意对象。

## Description @zh-Hans

指计算机上存储内容的任意对象。

内容的类型可以通过可选地contentType 属性提供。

fileKind 属性可以设置为directory ,用以表示文件代表的目录和该目录中的所有内容。
21 changes: 21 additions & 0 deletions model/Software/Classes/Package.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,3 +59,24 @@ Note that some of these could be represented in SPDX as a file as well.

- /Core/Element/name
- minCount: 1

## Summary @zh-Hans

指的是与软件分发相关的任何内容单元。

## Description @zh-Hans

包(`Package`)指与软件分发相关的任何内容单元。

通常,一个软件包由一个或多个文件组成。

在SPDX中表达一个软件包,包含但不限于以下示例:

* 一个tar,zip或其他压缩文件
* 一个目录或者子目录
* 一个被其他包或文件使用或依赖的独立分发软件(例如 一个Python包, 一个 Go 模块 ...)
* 一个容器镜像,以及/或者容器镜像里的一个镜像层
* 一个或多个子包的集合
* 一个特定时间点的git代码仓库快照
bact marked this conversation as resolved.
Show resolved Hide resolved

需要注意的是上述内容中的一些也可以在SPDX中被表示为文件。
10 changes: 10 additions & 0 deletions model/Software/Classes/Sbom.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,3 +25,13 @@ information, known quality or security issues, etc.
- sbomType
- type: SbomType
- minCount: 0

## Summary @zh-Hans

用于描述一个软件包的SPDX元素集合。

## Description @zh-Hans

软件物料清单(`Sbom`)是用于描述一个软件包的所有SPDX元素集合。

这可能包括产品内容及其组成的详细信息,产品和/或其成分的溯源信息,许可证信息,已知的质量或安全问题等。
10 changes: 10 additions & 0 deletions model/Software/Classes/Snippet.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,13 @@ vulnerability.
- type: File
- minCount: 1
- maxCount: 1

## Summary @zh-Hans

代码片段用于描述文件的某一部分。

## Description @zh-Hans

代码片段(`Snippet`)用于描述文件的某一部分,可以用于当文件中包含来自另一个原始来源的内容的场景。

代码片段有助于标明文件的某部分可最初可能是在另一个许可下创建的,或者从已知存在漏洞的地方复制而来。
10 changes: 10 additions & 0 deletions model/Software/Classes/SoftwareArtifact.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,3 +36,13 @@ such as a package, a file, or a snippet.
- contentIdentifier
- type: ContentIdentifier
- minCount: 0

## Summary @zh-Hans

是与软件相关的一个独立条目或单元。

## Description @zh-Hans

软件工件(`SoftwareArtifact`)是与软件相关的一个独立条目或单元。

比如,一个软件包、文件或一个代码片段。
9 changes: 9 additions & 0 deletions model/Software/Properties/additionalPurpose.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,12 @@ software artifact in addition to the primaryPurpose.
- name: additionalPurpose
- Nature: ObjectProperty
- Range: SoftwarePurpose

## Summary @zh-Hans

提供软件工件的附加目的信息

## Description @zh-Hans

附加目的(`additionalPurpose`)提供了关于软件工件除了主要目的(`primaryPurpose`)之外的额外目的信息。

14 changes: 14 additions & 0 deletions model/Software/Properties/attributionText.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,17 @@ corresponding license.
- name: attributionText
- Nature: DataProperty
- Range: xsd:string

## Summary @zh-Hans

为SPDX数据创建者提供了一个记录软件包、文件或代码片段的署名文本的地方。

## Description @zh-Hans

署名文本(`attributionText`)为软件包、文件或代码片段提供了一个让消费者了解SPDX数据的署名内容的地方,以帮助软件包、文件或代码片段的再分发者复制这些署名。

例如,这个字段可能包含特定许可证要求在最终用户文档、广告材料或其他形式中复制的声明。

这个字段可能描述了署名需要在何处或在哪些情境下被复制,但这不是必需的。SPDX数据创建者也可以在其他地方(例如,在注释字段中)解释他们打算如何使用这个字段中的数据。

署名文本不意味着包括软件包、文件或代码片段的实际完整许可证文本。使用`hasConcludedLicense`来标识相应的许可证。
11 changes: 11 additions & 0 deletions model/Software/Properties/byteRange.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,14 @@ vocabulary.
- name: byteRange
- Nature: DataProperty
- Range: /Core/PositiveIntegerRange

## Summary @zh-Hans

定义了原始宿主文件中代码片段信息所适用的字节范围。

## Description @zh-Hans

该字段定义了原始宿主文件中代码片段信息所适用的字节范围。

字节范围与各种格式化问题无关,是引用差异最准确的方式。选择从1开始编号字节范围是为了与W3C指针方法词汇表保持一致。

8 changes: 8 additions & 0 deletions model/Software/Properties/contentIdentifier.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,11 @@ It may be used for verifying its identity and/or integrity.
- name: contentIdentifier
- Nature: DataProperty
- Range: ContentIdentifier

## Summary @zh-Hans

一个规范的、唯一的、不可变的工件内容标识符,可用于验证其身份和/或完整性。

## Description @zh-Hans

内容标识符(`contentIdentifier`)是软件工件(如软件包、文件或代码片段)内容的一个规范的、唯一的、不可变的标识符。它可用于验证工件的身份和/或完整性。
8 changes: 8 additions & 0 deletions model/Software/Properties/contentIdentifierType.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,11 @@ A contentIdentifierType specifies the type of the content identifier.
- name: contentIdentifierType
- Nature: ObjectProperty
- Range: ContentIdentifierType

## Summary @zh-Hans

指定内容标识符(`contentIdentifier`)的类型。

## Description @zh-Hans

内容标识符类型(`contentIdentifierType`)指定了内容标识符的类型。
8 changes: 8 additions & 0 deletions model/Software/Properties/contentIdentifierValue.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,11 @@ A contentIdentifierValue specifies the value of a content identifier.
- name: contentIdentifierValue
- Nature: DataProperty
- Range: xsd:anyURI

## Summary @zh-Hans

用于指定内容标识符(`content identifier`)的值。

## Description @zh-Hans

内容标识符值(`contentIdentifierValue`)用于指定内容标识符的值。
20 changes: 20 additions & 0 deletions model/Software/Properties/copyrightText.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,3 +38,23 @@ value as described above.
- name: copyrightText
- Nature: DataProperty
- Range: xsd:string

## Summary @zh-Hans

标识软件包、文件或代码片段的一个或多个版权声明的文本(如果有的话)。

## Description @zh-Hans

版权文本( `copyrightText`)由软件包、文件或代码片段中找到的一个或多个版权声明的文本组成(如果有的话)。如果版权文本包含文本,则可能包含与该软件包、文件或代码片段的一个或多个版权声明相关的任何文本(即使不完整)。

如果版权文本的值为“NONE”,则表示该软件包、文件或代码片段根本不包含任何版权声明。

如果版权文本的值为“NOASSERTION”,则表示以下情况之一适用:

* SPDX数据创建者已尝试但无法达到合理的客观判断;

* SPDX数据创建者没有尝试确定此字段;

* SPDX数据创建者故意没有提供信息(这样做不应推断任何含义)。
bact marked this conversation as resolved.
Show resolved Hide resolved

如果版权文本存在,但仅由空字符串或没有实质内容的字符串组成(例如,只包含空格的字符串),那么这应该被解释为等同于上述“NOASSERTION”值。
10 changes: 10 additions & 0 deletions model/Software/Properties/downloadLocation.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,3 +20,13 @@ is critical for verification and tracking data.
- name: downloadLocation
- Nature: DataProperty
- Range: xsd:anyURI

## Summary @zh-Hans

标识了在文档创建时软件包的下载统一资源标识符(Uniform Resource Identifier,URI)。

## Description @zh-Hans

下载位置(`downloadLocation`)‌ 标识了文档创建时软件包的下载统一资源标识符(URI)。

下载被引用的具体软件包的位置和方式对于验证和跟踪数据至关重要。
10 changes: 10 additions & 0 deletions model/Software/Properties/fileKind.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,13 @@ In the future, this may be extended to other kinds (e.g. network based files).
- name: fileKind
- Nature: ObjectProperty
- Range: FileKindType

## Summary @zh-Hans

描述给定的文件是一个目录类型还是非目录类型的文件。

## Description @zh-Hans

一个SPDX文件可能代表一个特定的文件或者一个文件目录。

将来,这可能会扩展到其他类型(例如,基于网络的文件)。
12 changes: 12 additions & 0 deletions model/Software/Properties/homePage.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,15 @@ referenced by the SPDX document creator.
- name: homePage
- Nature: DataProperty
- Range: xsd:anyURI

## Summary @zh-Hans

为SPDX文档创建者提供了一个记录软件包主页网站的地方。

## Description @zh-Hans

主页(`homePage`)是SPDX文档创建者记录软件包主页网站的地方。

这为寻找更多信息的SPDX文档接收者避免了需要搜索和验证软件包与相关项目主页之间匹配的麻烦。

这个链接也可以用来引用SPDX文档创建者提到的有关软件包的更多信息。
Loading
Loading