Skip to content

Commit

Permalink
locale files are now also on m-c
Browse files Browse the repository at this point in the history
  • Loading branch information
jobisoft committed May 31, 2023
1 parent f37c17c commit 33b085f
Showing 1 changed file with 13 additions and 9 deletions.
22 changes: 13 additions & 9 deletions update-docs.py
Original file line number Diff line number Diff line change
Expand Up @@ -775,8 +775,8 @@ def format_namespace(manifest, namespace):

def map_permission_to_key(permission):
mapping = {
"accountsRead": "accountsRead2",
"messagesMove": "messagesMove2",
"accountsRead": "accountsRead",
"messagesMove": "messagesMove",
}
if permission in mapping:
return mapping[permission]
Expand All @@ -794,11 +794,12 @@ def format_manifest_namespace(manifest, namespace):
permission_lines = []

permission_strings = {}
with open(permissions_file) as pf:
for line in pf:
if line.startswith("webextPerms.description"):
parts = line.split("=", 2)
permission_strings[parts[0][24:]] = parts[1].strip()
for permissions_file in permissions_files:
with open(permissions_file) as pf:
for line in pf:
if line.startswith("webext-perms-description"):
parts = line.split("=", 2)
permission_strings[parts[0][25:].replace("-", "." ).strip()] = parts[1].strip()

for type_ in manifest["types"]:
if type_.get("$extend", None) == "WebExtensionManifest":
Expand Down Expand Up @@ -834,7 +835,7 @@ def format_manifest_namespace(manifest, namespace):


if __name__ == "__main__":
global src_dir, permissions_file
global src_dir, permissions_files

parser = argparse.ArgumentParser(
description="Create WebExtensions documentation from schema files"
Expand All @@ -846,7 +847,10 @@ def format_manifest_namespace(manifest, namespace):
args = parser.parse_args()

src_dir = os.path.join(args.path, "mail/components/extensions/schemas")
permissions_file = os.path.join(args.path, "mail/locales/en-US/chrome/messenger/addons.properties")
permissions_files = [
os.path.join(args.path, "../toolkit/locales/en-US/toolkit/global/extensionPermissions.ftl"),
os.path.join(args.path, "mail/locales/en-US/messenger/extensionPermissions.ftl")
]

# read additional type defs
additional_type_defs_file = os.path.join(OVERLAY_DIR, "additional_type_defs.json")
Expand Down

0 comments on commit 33b085f

Please sign in to comment.