Projet

Général

Profil

Development #69677

Avoir un seul fichier de traduction

Ajouté par Valentin Deniaud il y a plus d'un an. Mis à jour il y a plus d'un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
28 septembre 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Quand on traduit authentic, makemessages génère 8 fichiers .po (le module authentic2 principal, tous les authentic2_*, django_rbac), ce qui est souvent inutile et oblige à faire attention pour ne pas committer des diff vides avec juste la date qui change.

De plus il y a une centaine de chaînes identiques qui sont traduites séparément, parce que les différents .po ne savent pas mutualiser leur trads.

Corollaire, quand on bouge une chaîne d'un module à l'autre, il faut jouer du copier coller car makemessages ne sait pas déplacer les chaînes d'un .po à l'autre.

Je ne vois pas de bénéfices à cette situation, je suppose qu'elle est historique parce que les modules authentic2_* étaient dans des dépôts à part.


Fichiers

Révisions associées

Révision 39d76eca (diff)
Ajouté par Valentin Deniaud il y a plus d'un an

misc: disambiguate some translations (#69677)

Révision d348f51d (diff)
Ajouté par Valentin Deniaud il y a plus d'un an

misc: merge translation files into single file (#69677)

Historique

#1

Mis à jour par Valentin Deniaud il y a plus d'un an

C'était relou mais ça fonctionne, je veux bien un œil là dessus rapidement car ça promet d'être un enfer à rebaser.

#2

Mis à jour par Benjamin Dauvergne il y a plus d'un an

Si makemessage continue à fonctionner alors que le répertoire locale et dans un répertoire différent de la racine de l'application ça me va, mais ça me parait bizarre (en même temps j'ai jamais bien compris exactement comment ça fonctionnait).

#3

Mis à jour par Benjamin Dauvergne il y a plus d'un an

  • Statut changé de Solution proposée à Solution validée

Donc oui ça marche, il prend le premier répertoire de locale trouvé comme répertoire par défaut.

#4

Mis à jour par Valentin Deniaud il y a plus d'un an

  • Statut changé de Solution validée à Résolu (à déployer)
commit d348f51d5f43393ebec38bead3130639d31ccf0c
Author: Valentin Deniaud <vdeniaud@entrouvert.com>
Date:   Wed Sep 28 11:33:11 2022 +0200

    misc: merge translation files into single file (#69677)

commit b4aae7b26d2f5c938332e5e498d9909e14be0db8
Author: Valentin Deniaud <vdeniaud@entrouvert.com>
Date:   Wed Sep 28 14:33:19 2022 +0200

    translation update

commit 39d76eca5734aa0bf25c1fb7b36f6937566c30a9
Author: Valentin Deniaud <vdeniaud@entrouvert.com>
Date:   Wed Sep 28 12:28:21 2022 +0200

    misc: disambiguate some translations (#69677)
#5

Mis à jour par Transition automatique il y a plus d'un an

  • Statut changé de Résolu (à déployer) à Solution déployée
#6

Mis à jour par Transition automatique il y a plus d'un an

Automatic expiration

Formats disponibles : Atom PDF