Skip to content

Bezeichnungen für ANY und ANY_OPEN in der Array-Referenz verständlicher machen #231

Description

@jurei733

Problem

In der Oberfläche werden die Array-Referenzen derzeit als „Irgendeine – Strikt“ (ANY) und „Irgendeine – Offen“ (ANY_OPEN) bezeichnet.

Diese Benennung ist missverständlich: ANY wird leicht im üblichen Sinn von „mindestens ein Wert“ verstanden. Die tatsächliche Auswertung unterscheidet jedoch:

  • ANY: Alle vorhandenen Arraywerte müssen die Bedingungen des Regelsatzes erfüllen; zusätzliche nicht passende Werte verhindern den Treffer.
  • ANY_OPEN: Mindestens ein Arraywert muss die Bedingungen erfüllen; weitere nicht passende Werte sind erlaubt.

Beispiel für [passend, nicht passend]:

  • ANY → kein Treffer
  • ANY_OPEN → Treffer

Damit verhält sich ANY aus Nutzersicht eher wie ALL. Die aktuelle Bezeichnung kann insbesondere bei Markieraufgaben zu fachlich falschen Kodierschemata führen.

Vorschlag

Die serialisierten technischen Werte bleiben aus Kompatibilitätsgründen unverändert. Lediglich Bezeichnungen und Hilfetexte in der Oberfläche werden präzisiert, beispielsweise:

  • ANY: „Alle vorhandenen Werte müssen passen“ oder „Alle – Strikt“
  • ANY_OPEN: „Mindestens ein Wert muss passen; weitere sind erlaubt“ oder „Irgendeine – Offen“
  • numerische Referenz: „Bestimmte Position“

Zusätzlich sollten Tooltips die unterschiedliche Behandlung zusätzlicher Arraywerte mit einem kurzen Beispiel erklären.

Akzeptanzkriterien

  • Die Bezeichnungen unterscheiden eindeutig zwischen „alle Werte“ und „mindestens ein Wert“.
  • Ein Tooltip oder Hilfetext zeigt das Verhalten bei zusätzlichen nicht passenden Werten.
  • Die gespeicherten Werte ANY und ANY_OPEN sowie deren Auswertungssemantik bleiben unverändert.
  • Übersetzungen und betroffene UI-Tests werden angepasst.

Kontext

Activity

  1. self-assigned this
    on Jul 31, 2026
  2. added theissue type on Jul 31, 2026
  3. added this to the 2.9.0 milestone on Aug 19, 2026
  4. jurei733 commented on Oct 5, 2026

    @jurei733
    CollaboratorAuthor

    Mit PR #249 umgesetzt und gemerged:

    • ANY: „Alle vorhandenen Werte müssen passen“
    • ANY_OPEN: „Mindestens ein Wert muss passen“
    • Hilfetexte erklären zusätzliche nicht passende Werte mit einem Beispiel sowie die Ausnahme für leere Arrays bei „Leere Eingabe“.
    • Numerische Referenzen heißen „Bestimmte Position“; längere Texte umbrechen im Dialog.

    Übersetzungen und Tests sind angepasst. Gespeicherte Werte, Defaults und Auswertungssemantik bleiben unverändert.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions