Limnoria/sandbox/update_pot.py

15 lines
469 B
Python
Raw Normal View History

import pathlib
import subprocess
for plugin_path in pathlib.Path("plugins/").iterdir():
assert plugin_path.exists()
if not plugin_path.is_dir():
continue
plugin_name = plugin_path.name
if plugin_name[0] == plugin_name[0].lower():
continue
subprocess.run(["pygettext3", "-D", "config.py", "plugin.py"], cwd=plugin_path)
core_files = pathlib.Path("src/").glob("**/*.py")
subprocess.run(["pygettext3", "-p", "locales/", *core_files])