Mark Qt language files
Ensure translation files used in PyQt projects get marked as such.
This commit is contained in:
parent
fc9cfbe360
commit
be0ace6df6
@ -348,7 +348,7 @@ def classify_paths(
|
|||||||
"docs": [], # to be used once there is upstream way to recognize READMEs
|
"docs": [], # to be used once there is upstream way to recognize READMEs
|
||||||
"licenses": [], # %license entries parsed from dist-info METADATA file
|
"licenses": [], # %license entries parsed from dist-info METADATA file
|
||||||
},
|
},
|
||||||
"lang": {}, # %lang entries: [module_name or None][language_code] lists of .mo files
|
"lang": {}, # %lang entries: [module_name or None][language_code] lists of .mo and .qm files
|
||||||
"modules": defaultdict(list), # each importable module (directory, .py, .so)
|
"modules": defaultdict(list), # each importable module (directory, .py, .so)
|
||||||
"module_names": set(), # qualified names of each importable module ("foo.bar.baz")
|
"module_names": set(), # qualified names of each importable module ("foo.bar.baz")
|
||||||
"other": {"files": []}, # regular %file entries we could not parse :(
|
"other": {"files": []}, # regular %file entries we could not parse :(
|
||||||
@ -412,7 +412,7 @@ def classify_paths(
|
|||||||
for parent in list(path.parents)[:index]: # no direct slice until Python 3.10
|
for parent in list(path.parents)[:index]: # no direct slice until Python 3.10
|
||||||
add_file_to_module(paths, module_dir.name, "package", "dirs", parent)
|
add_file_to_module(paths, module_dir.name, "package", "dirs", parent)
|
||||||
is_lang = False
|
is_lang = False
|
||||||
if path.suffix == ".mo":
|
if path.suffix == ".mo" or path.suffix == ".qm":
|
||||||
is_lang = add_lang_to_module(paths, module_dir.name, path)
|
is_lang = add_lang_to_module(paths, module_dir.name, path)
|
||||||
if not is_lang:
|
if not is_lang:
|
||||||
if path.suffix == ".py":
|
if path.suffix == ".py":
|
||||||
@ -425,7 +425,7 @@ def classify_paths(
|
|||||||
add_file_to_module(paths, module_dir.name, "package", "files", path)
|
add_file_to_module(paths, module_dir.name, "package", "files", path)
|
||||||
break
|
break
|
||||||
else:
|
else:
|
||||||
if path.suffix == ".mo":
|
if path.suffix == ".mo" or path.suffix == ".qm":
|
||||||
add_lang_to_module(paths, None, path) or paths["other"]["files"].append(path)
|
add_lang_to_module(paths, None, path) or paths["other"]["files"].append(path)
|
||||||
else:
|
else:
|
||||||
path = normalize_manpage_filename(prefix, path)
|
path = normalize_manpage_filename(prefix, path)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user