Allow German/Spanish CTA phrasing in audit

This commit is contained in:
2026-04-26 12:46:58 +02:00
parent 734fdd1b8b
commit 963f4647b2

View File

@@ -30,6 +30,7 @@ CTA_RULES = {
r"^Send ", r"^Send ",
), ),
"de": ( "de": (
r"^Beratung",
r"^Plan", r"^Plan",
r"^Mehr", r"^Mehr",
r"^Support", r"^Support",
@@ -84,6 +85,7 @@ CTA_RULES = {
r"^Contactar", r"^Contactar",
r"^Planificar", r"^Planificar",
r"^Programe", r"^Programe",
r"^Programar",
r"^Concertar", r"^Concertar",
r"^Enviar", r"^Enviar",
r"^Mostrar", r"^Mostrar",
@@ -141,6 +143,8 @@ def validate_cta(locale_code: str, field_path: str, normalized: str):
last_segment = field_path.split(".")[-1] last_segment = field_path.split(".")[-1]
if last_segment not in CTA_FIELDS: if last_segment not in CTA_FIELDS:
return [] 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 []
return [make_issue("cta_language_mismatch", field_path, normalized)] return [make_issue("cta_language_mismatch", field_path, normalized)]