slang-i18n/slang

`analyze` does not detect translation key usage when keys are accessed via intermediate variables

Open

#310 geöffnet am 10. Juli 2025

Auf GitHub ansehen
 (5 Kommentare) (4 Reaktionen) (0 zugewiesene Personen)Dart (62 Forks)github user discovery
bughelp wanted

Repository-Metriken

Stars
 (606 Stars)
PR-Merge-Metriken
 (PR-Metriken ausstehend)

Beschreibung

Describe the bug When running the analyze --full command, the tool fails to recognize translation key usage if keys are accessed through intermediate variables.

To Reproduce

  1. Access a translation key with chained access (works fine):

    context.t.section.subsection.key
    
  2. Assign intermediate variables:

    final tSection = context.t.section;
    final tSub = tSection.subsection;
    

    Then use:

    tSub.key
    
  3. The analyze --full command incorrectly marks the key as unused.

Expected behavior Keys accessed via intermediate variables are not detected and are incorrectly flagged as unused.

Contributor Guide