Skip to content

Commit 41d722c

Browse files
(MAINT) Fix i18n tests for dsc-lib-jsonschema
This change updates the `dsc-lib-jsonschema` crate to fix failing i18n tests by: - Moving the VS Code schema keywords into the `toml` translation definition file. Because these keywords must generate their documentation regardless of whether the library is being used with the `DscRepoSchema` trait, the types need to be able to use the normative translation files for i18n tests to function corectly. - Renaming the `tests/locales` folder to `tests/integration_locales` to avoid incorrectly testing those translations in the `dsc_i18n` pester test suite.
1 parent 3d0a8a5 commit 41d722c

18 files changed

Lines changed: 432 additions & 532 deletions

lib/dsc-lib-jsonschema/locales/en-us.toml

Lines changed: 371 additions & 0 deletions
Large diffs are not rendered by default.

lib/dsc-lib-jsonschema/locales/vscode.yaml

Lines changed: 0 additions & 471 deletions
This file was deleted.

lib/dsc-lib-jsonschema/src/vscode/keywords/allow_comments.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,9 @@ impl JsonSchema for AllowCommentsKeyword {
4747
json_schema!({
4848
"$schema": Self::META_SCHEMA,
4949
"$id": Self::KEYWORD_ID,
50-
"title": t!("vscode.keywords.allowComments.title"),
51-
"description": t!("vscode.keywords.allowComments.description"),
52-
"markdownDescription": t!("vscode.keywords.allowComments.markdownDescription"),
50+
"title": t!("vscode.keywords.allow_comments.title"),
51+
"description": t!("vscode.keywords.allow_comments.description"),
52+
"markdownDescription": t!("vscode.keywords.allow_comments.markdownDescription"),
5353
"type": "boolean",
5454
"default": false
5555
})

lib/dsc-lib-jsonschema/src/vscode/keywords/allow_trailing_commas.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@ impl JsonSchema for AllowTrailingCommasKeyword {
4848
json_schema!({
4949
"$schema": Self::META_SCHEMA,
5050
"$id": Self::KEYWORD_ID,
51-
"title": t!("vscode.keywords.allowTrailingCommas.title"),
52-
"description": t!("vscode.keywords.allowTrailingCommas.description"),
53-
"markdownDescription": t!("vscode.keywords.allowTrailingCommas.markdownDescription"),
51+
"title": t!("vscode.keywords.allow_trailing_commas.title"),
52+
"description": t!("vscode.keywords.allow_trailing_commas.description"),
53+
"markdownDescription": t!("vscode.keywords.allow_trailing_commas.markdownDescription"),
5454
"type": "boolean",
5555
"default": false
5656
})

lib/dsc-lib-jsonschema/src/vscode/keywords/completion_detail.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,9 @@ impl JsonSchema for CompletionDetailKeyword {
5555
json_schema!({
5656
"$schema": Self::META_SCHEMA,
5757
"$id": Self::KEYWORD_ID,
58-
"title": t!("vscode.keywords.completionDetail.title"),
59-
"description": t!("vscode.keywords.completionDetail.description"),
60-
"markdownDescription": t!("vscode.keywords.completionDetail.markdownDescription"),
58+
"title": t!("vscode.keywords.completion_detail.title"),
59+
"description": t!("vscode.keywords.completion_detail.description"),
60+
"markdownDescription": t!("vscode.keywords.completion_detail.markdownDescription"),
6161
"type": "string",
6262
})
6363
}

lib/dsc-lib-jsonschema/src/vscode/keywords/default_snippets.rs

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -166,45 +166,45 @@ impl JsonSchema for DefaultSnippetsKeyword {
166166
json_schema!({
167167
"$schema": Self::META_SCHEMA,
168168
"$id": Self::KEYWORD_ID,
169-
"title": t!("vscode.keywords.defaultSnippets.title"),
170-
"description": t!("vscode.keywords.defaultSnippets.description"),
171-
"markdownDescription": t!("vscode.keywords.defaultSnippets.markdownDescription"),
169+
"title": t!("vscode.keywords.default_snippets.title"),
170+
"description": t!("vscode.keywords.default_snippets.description"),
171+
"markdownDescription": t!("vscode.keywords.default_snippets.markdownDescription"),
172172
"unevaluatedItems": false,
173173
"type": "array",
174174
"items": {
175-
"title": t!("vscode.keywords.defaultSnippets.items.title"),
176-
"description": t!("vscode.keywords.defaultSnippets.items.description"),
177-
"markdownDescription": t!("vscode.keywords.defaultSnippets.items.markdownDescription"),
175+
"title": t!("vscode.keywords.default_snippets.items.title"),
176+
"description": t!("vscode.keywords.default_snippets.items.description"),
177+
"markdownDescription": t!("vscode.keywords.default_snippets.items.markdownDescription"),
178178
"type": "object",
179179
"unevaluatedProperties": false,
180180
"properties": {
181181
"label": {
182-
"title": t!("vscode.keywords.defaultSnippets.items.properties.label.title"),
183-
"description": t!("vscode.keywords.defaultSnippets.items.properties.label.description"),
184-
"markdownDescription": t!("vscode.keywords.defaultSnippets.items.properties.label.markdownDescription"),
182+
"title": t!("vscode.keywords.default_snippets.items.properties.label.title"),
183+
"description": t!("vscode.keywords.default_snippets.items.properties.label.description"),
184+
"markdownDescription": t!("vscode.keywords.default_snippets.items.properties.label.markdownDescription"),
185185
"type": "string"
186186
},
187187
"description": {
188-
"title": t!("vscode.keywords.defaultSnippets.items.properties.description.title"),
189-
"description": t!("vscode.keywords.defaultSnippets.items.properties.description.description"),
190-
"markdownDescription": t!("vscode.keywords.defaultSnippets.items.properties.description.markdownDescription"),
188+
"title": t!("vscode.keywords.default_snippets.items.properties.description.title"),
189+
"description": t!("vscode.keywords.default_snippets.items.properties.description.description"),
190+
"markdownDescription": t!("vscode.keywords.default_snippets.items.properties.description.markdownDescription"),
191191
"type": "string"
192192
},
193193
"markdownDescription": {
194-
"title": t!("vscode.keywords.defaultSnippets.items.properties.markdownDescription.title"),
195-
"description": t!("vscode.keywords.defaultSnippets.items.properties.markdownDescription.description"),
196-
"markdownDescription": t!("vscode.keywords.defaultSnippets.items.properties.markdownDescription.markdownDescription"),
194+
"title": t!("vscode.keywords.default_snippets.items.properties.markdownDescription.title"),
195+
"description": t!("vscode.keywords.default_snippets.items.properties.markdownDescription.description"),
196+
"markdownDescription": t!("vscode.keywords.default_snippets.items.properties.markdownDescription.markdownDescription"),
197197
"type": "string"
198198
},
199199
"body": {
200-
"title": t!("vscode.keywords.defaultSnippets.items.properties.body.title"),
201-
"description": t!("vscode.keywords.defaultSnippets.items.properties.body.description"),
202-
"markdownDescription": t!("vscode.keywords.defaultSnippets.items.properties.body.markdownDescription"),
200+
"title": t!("vscode.keywords.default_snippets.items.properties.body.title"),
201+
"description": t!("vscode.keywords.default_snippets.items.properties.body.description"),
202+
"markdownDescription": t!("vscode.keywords.default_snippets.items.properties.body.markdownDescription"),
203203
},
204204
"bodyText": {
205-
"title": t!("vscode.keywords.defaultSnippets.items.properties.bodyText.title"),
206-
"description": t!("vscode.keywords.defaultSnippets.items.properties.bodyText.description"),
207-
"markdownDescription": t!("vscode.keywords.defaultSnippets.items.properties.bodyText.markdownDescription"),
205+
"title": t!("vscode.keywords.default_snippets.items.properties.bodyText.title"),
206+
"description": t!("vscode.keywords.default_snippets.items.properties.bodyText.description"),
207+
"markdownDescription": t!("vscode.keywords.default_snippets.items.properties.bodyText.markdownDescription"),
208208
"type": "string"
209209
},
210210
},

lib/dsc-lib-jsonschema/src/vscode/keywords/deprecation_message.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,9 @@ impl JsonSchema for DeprecationMessageKeyword {
4949
json_schema!({
5050
"$schema": Self::META_SCHEMA,
5151
"$id": Self::KEYWORD_ID,
52-
"title": t!("vscode.keywords.deprecationMessage.title"),
53-
"description": t!("vscode.keywords.deprecationMessage.description"),
54-
"markdownDescription": t!("vscode.keywords.deprecationMessage.markdownDescription"),
52+
"title": t!("vscode.keywords.deprecation_message.title"),
53+
"description": t!("vscode.keywords.deprecation_message.description"),
54+
"markdownDescription": t!("vscode.keywords.deprecation_message.markdownDescription"),
5555
"type": "string",
5656
})
5757
}

lib/dsc-lib-jsonschema/src/vscode/keywords/do_not_suggest.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@ impl JsonSchema for DoNotSuggestKeyword {
4848
json_schema!({
4949
"$schema": Self::META_SCHEMA,
5050
"$id": Self::KEYWORD_ID,
51-
"title": t!("vscode.keywords.doNotSuggest.title"),
52-
"description": t!("vscode.keywords.doNotSuggest.description"),
53-
"markdownDescription": t!("vscode.keywords.doNotSuggest.markdownDescription"),
51+
"title": t!("vscode.keywords.do_not_suggest.title"),
52+
"description": t!("vscode.keywords.do_not_suggest.description"),
53+
"markdownDescription": t!("vscode.keywords.do_not_suggest.markdownDescription"),
5454
"type": "boolean",
5555
"default": false
5656
})

lib/dsc-lib-jsonschema/src/vscode/keywords/enum_descriptions.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,9 @@ impl JsonSchema for EnumDescriptionsKeyword {
7979
json_schema!({
8080
"$schema": Self::META_SCHEMA,
8181
"$id": Self::KEYWORD_ID,
82-
"title": t!("vscode.keywords.enumDescriptions.title"),
83-
"description": t!("vscode.keywords.enumDescriptions.description"),
84-
"markdownDescription": t!("vscode.keywords.enumDescriptions.markdownDescription"),
82+
"title": t!("vscode.keywords.enum_descriptions.title"),
83+
"description": t!("vscode.keywords.enum_descriptions.description"),
84+
"markdownDescription": t!("vscode.keywords.enum_descriptions.markdownDescription"),
8585
"type": "array",
8686
"items": {
8787
"type": "string"

lib/dsc-lib-jsonschema/src/vscode/keywords/enum_details.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,9 @@ impl JsonSchema for EnumDetailsKeyword {
7474
json_schema!({
7575
"$schema": Self::META_SCHEMA,
7676
"$id": Self::KEYWORD_ID,
77-
"title": t!("vscode.keywords.enumDetails.title"),
78-
"description": t!("vscode.keywords.enumDetails.description"),
79-
"markdownDescription": t!("vscode.keywords.enumDetails.markdownDescription"),
77+
"title": t!("vscode.keywords.enum_details.title"),
78+
"description": t!("vscode.keywords.enum_details.description"),
79+
"markdownDescription": t!("vscode.keywords.enum_details.markdownDescription"),
8080
"type": "array",
8181
"items": {
8282
"type": "string"

0 commit comments

Comments
 (0)