i18n: Clear pre-existing dennis warnings in messages.pot (#4112)

This commit is contained in:
skkzsh
2026-05-02 04:57:13 +02:00
committed by GitHub
parent cf31823d53
commit 281c1ea7e1
35 changed files with 326 additions and 328 deletions
+4 -10
View File
@@ -35,20 +35,14 @@ jobs:
run: |
pip install "$(grep -E '^dennis ?>=' requirements.txt)"
dennis-cmd lint --errorsonly changedetectionio/translations/
- name: Lint .pot template with dennis (baseline-limited warnings)
# BASELINE: dennis warnings present when this check was introduced. Ratchet down only.
# Each time a warning is fixed, lower BASELINE_LIMIT to lock in the improvement.
# Once it reaches 0, replace this step with a strict (`warnings > 0` fails) check,
# matching the `.po` step.
env:
BASELINE_LIMIT: 12
- name: Lint .pot template with dennis (warnings)
run: |
output=$(dennis-cmd lint changedetectionio/translations/messages.pot)
echo "$output"
warnings=$(echo "$output" | awk '/Warnings:/ {print $NF; exit}')
if (( ${warnings:-0} > BASELINE_LIMIT )); then
echo "ERROR: ${warnings} dennis warning(s) exceed baseline of ${BASELINE_LIMIT} in messages.pot"
echo "Fix the new warning(s). BASELINE_LIMIT may only ratchet downward."
if (( ${warnings:-0} > 0 )); then
echo "ERROR: ${warnings} dennis warning(s) detected in messages.pot"
echo "Fix the warning(s)."
exit 1
fi
- name: Lint .po files with dennis (warnings)