From 963f4647b23bf691344ef31cb64ccd25b14a0fab Mon Sep 17 00:00:00 2001 From: Mandel Olaiya Date: Sun, 26 Apr 2026 12:46:58 +0200 Subject: [PATCH] Allow German/Spanish CTA phrasing in audit --- mandelblog_content_guard/validators/rules/cta.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mandelblog_content_guard/validators/rules/cta.py b/mandelblog_content_guard/validators/rules/cta.py index bfe0d91..722cbc4 100644 --- a/mandelblog_content_guard/validators/rules/cta.py +++ b/mandelblog_content_guard/validators/rules/cta.py @@ -30,6 +30,7 @@ CTA_RULES = { r"^Send ", ), "de": ( + r"^Beratung", r"^Plan", r"^Mehr", r"^Support", @@ -84,6 +85,7 @@ CTA_RULES = { r"^Contactar", r"^Planificar", r"^Programe", + r"^Programar", r"^Concertar", r"^Enviar", r"^Mostrar", @@ -141,6 +143,8 @@ def validate_cta(locale_code: str, field_path: str, normalized: str): last_segment = field_path.split(".")[-1] if last_segment not in CTA_FIELDS: return [] - if any(re.search(pattern, normalized) for pattern in CTA_RULES.get(locale_code, ())): + if any( + re.search(pattern, normalized) for pattern in CTA_RULES.get(locale_code, ()) + ): return [] return [make_issue("cta_language_mismatch", field_path, normalized)]