Weblate CLI (wlc) tips and tricks#
Sync with upstream git repo#
COMP=<project/component>; wlc pull $COMP && wlc commit $COMP && wlc push $COMP
Unlock all components#
wlc --format json list-components | jq -r '.[] | .project.slug + "/" + .slug' | xargs -L1 wlc unlock
List all .po glob patterns configured#
wlc --format json list-components | jq -r .[].filemask | grep '\.po$'
Delete all auto-generated glossaries except one#
wlc --format json list-components | jq -r '.[] | select(.slug == "glossary" and .project.slug != "<MAIN-PROJECT>") | .project.slug + "/" + .slug' | xargs -L1 wlc delete