slang-i18n/slang

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

Open

#310 ouverte le 10 juil. 2025

Voir sur GitHub
 (5 commentaires) (4 réactions) (0 assignés)Dart (62 forks)github user discovery
bughelp wanted

Métriques du dépôt

Stars
 (606 stars)
Métriques de merge PR
 (Métriques PR en attente)

Description

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.

Guide contributeur