We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent bb3aaa7 commit 71733feCopy full SHA for 71733fe
_validate/createJson.py
@@ -124,13 +124,17 @@ def _createDictMatchingJsonSchema(
124
125
addonData["translations"] = []
126
for langCode, manifest in getAddonManifestLocalizations(manifest):
127
- addonData["translations"].append(
128
- {
129
- "language": langCode,
130
- "displayName": manifest["summary"],
131
- "description": manifest["description"],
132
- }
133
- )
+ try:
+ addonData["translations"].append(
+ {
+ "language": langCode,
+ "displayName": manifest["summary"],
+ "description": manifest["description"],
+ }
134
+ )
135
+ except KeyError as e:
136
+ manifest._errors = f"Translation for {langCode} missing required key '{e.args[0]}'."
137
+ raise
138
139
return addonData
140
0 commit comments