Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Pages: rowExpand shows a field's $t: label raw when the field is not a grid column

Ouverte Adaptée aux débutants
#703 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
82/100
Type d'issue
Bug
Clarté
Clairement spécifiée
Activité
Active
Stack technique
typescript

Piste de recherche

Commencez dans src/presentation/islands/data-table/, en vous concentrant sur le panneau rowExpand et sur la façon dont il obtient les libellés des champs qui ne sont pas des colonnes de la grille. Reproduisez le problème avec la configuration fournie et le cookie sovrium_language=fr. Le travail est terminé lorsque le panneau développé affiche « Détails / Titre / Texte » en français, tandis que le libellé du champ de colonne reste inchangé.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

bug:wrong-behaviour domain:internationalization source:agent status:ready
Sovrium version

0.44.0

Last version that worked

No response

Install channel

Binary

Database

SQLite

Operating system

macOS (arm64)

Domain

internationalization

Kind of bug

wrong-behaviour

Minimal configuration
languages:
  default: en
  supported: [{ code: en, label: English }, { code: fr, label: Français }]
  translations:
    en: { notes.title: Title, notes.body: Body, notes.details: Details }
    fr: { notes.title: Titre, notes.body: Texte, notes.details: Détails }
tables: [{ id: 1, name: notes, fields: [
  { id: 1, name: title, type: single-line-text, label: '$t:notes.title' },
  { id: 2, name: body, type: long-text, label: '$t:notes.body' } ] }]
pages: [{ name: notes, path: /notes, components: [{ type: table, dataSource: { table: notes }, readOnly: true,
  columns: [{ field: title, label: '$t:notes.title' }],
  rowExpand: { title: '$t:notes.details', canEdit: false, fields: [title, body] } }] }]
Steps to reproduce
  1. Seed one note; open /notes with the sovrium_language=fr cookie.
  2. Expand the row.
Expected behaviour

The panel reads Détails / Titre / Texte.

Actual behaviour

The panel reads $t:notes.body for the field that is not a column.

Logs or error text

No response

Frequency

Every time

Workaround

Plain-text labels.

Acceptance criteria
  1. Given a rowExpand field that is not a grid column with a $t: label, when the page is French, then its label reads the French translation.
  2. Given a field that is a column, then its label is unchanged.
Affected paths

src/presentation/islands/data-table/ (rowExpand panel)

Verification

Expand a row of the repro in French and read the labels.

Out of scope

Column header labels.

Related issues

Supersedes #635

Validation
  • I ran sovrium validate on my configuration
AI assistance
  • This report was drafted with an AI assistant
Langage dominant
TypeScript
Étoiles
4
Forks
0
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de sovrium/sovrium

Toutes les issues de sovrium/sovrium

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.