Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • nghyd nghyd
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 32
    • Issues 32
    • 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
  • cassiopeecassiopee
  • nghydnghyd
  • Issues
  • #114
Closed
Open
Issue created Feb 06, 2019 by Dorchies David@david.dorchiesOwner0 of 3 checklist items completed0/3 checklist items

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