Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • nghyd nghyd
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 31
    • Issues 31
    • List
    • Boards
    • Service Desk
    • Milestones
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

La forge gitlab.irstea.fr sera définitivement arrêtée le 30 juin 2026. Nous vous invitons à migrer vos projets vers la forge INRAE. Vous trouverez plus de détails sur le blog de la forge INRAE.

  • cassiopeecassiopee
  • nghydnghyd
  • Issues
  • #114
Closed
Open
Issue created Feb 06, 2019 by Dorchies David@david.dorchiesOwner

Refonte du chargement des fichiers de langue et gestion des langues de substitution

Constat actuel

  • Les fichiers de langues des modules de calcul sont tous rechargés à chaque chargement d'un module de calcul.
  • Lorsque le fichier de langue d'un module de calcul est absent, l'application plante à la création du module.
  • Lorsqu'une chaîne n'existe pas dans une langue, un message d'erreur est généré.

Propositions de résolution

  • Charger en mémoire un fois pour toute au chargement de l'appli l'ensemble des fichiers de langue.
  • Rendre résiliente l'application à l'absence de fichier de langue d'un module de calcul (Comportement par défaut d'affichage du message d'erreur d'absence de libellé dans la langue demandée).
  • En mode production, remplacer le message d'erreur par un libellé dans une langue existante (a priori français par défaut, mais on ne peut pas présager de la langue maternelle utilisée par les futurs développeurs...).
Assignee
Assign to
Time tracking