Project

General

Profile

Développement #48110

Jours fériés non traduits sur les vues calendrier

Added by Valentin Deniaud about 4 years ago. Updated about 4 years ago.

Status:
Fermé
Priority:
Normal
Category:
-
Target version:
-
Start date:
29 October 2020
Due date:
% Done:

0%

Estimated time:
Patch proposed:
Yes
Planning:
No

Description

Rerebelotte.


Files


Related issues

Related to Chrono - Développement #48299: jours fériés, la migration de traduction n'a pas fonctionnéFermé05 November 2020

Actions

Associated revisions

Revision 2ed9209e (diff)
Added by Valentin Deniaud about 4 years ago

agendas: translate holidays exception at creation (#48110)

History

#2

Updated by Valentin Deniaud about 4 years ago

Pas compliqué (la trad est assurée dans str).

#3

Updated by Thomas Noël (congés → 5 décembre) about 4 years ago

Valentin Deniaud a écrit :

Pas compliqué (la trad est assurée dans str).

Mais Jenkins dit que c'est pas si simple.

#4

Updated by Valentin Deniaud about 4 years ago

Ouais, comme d'hab, ici le pb c'est qu'on veut bien juste le label et pas ce qui est renvoyé par str, qui ajoute date et heure entre parenthèses.

Je peux imaginer plein de solutions :
  • Patcher juste ces deux lignes à coup de {% if slot.from_settings %}{% trans slot.label %}{% else %}{{ slot.label }}{% endif %} (c'est moche, et ça sera oublié à chaque fois qu'il faudra réutiliser ce label dans les templates).
  • Renommer label en raw_label et avoir une propriété label qui s'occupe renvoyer raw_label traduit (tous les objets chrono ont un attribut label, pas cool d'avoir un truc spécifique pour les exceptions).
  • Changer la sémantique des méthodes pour avoir un truc plus clair (introduire label_with_date à la place de str, faire que str ne retourne que le label).

Mais bon en vrai je pense que c'était une mauvaise idée de vouloir traduire les trucs à la volée, la bonne solution c'est de mettre les chaînes traduites en base et ne plus s'en occuper par la suite, non ?

#5

Updated by Frédéric Péters about 4 years ago

Mais bon en vrai je pense que c'était une mauvaise idée de vouloir traduire les trucs à la volée, la bonne solution c'est de mettre les chaînes traduites en base et ne plus s'en occuper par la suite, non ?

Tout à fait.

#7

Updated by Emmanuel Cazenave about 4 years ago

C'est rouge.

#8

Updated by Valentin Deniaud about 4 years ago

  • Status changed from Solution proposée to En cours

Emmanuel Cazenave a écrit :

C'est rouge.

Ouais, test récalcitrant qui passe en local mais pas sur Jenkins, j'essaye de comprendre à coup de print().

#9

Updated by Valentin Deniaud about 4 years ago

  • File 0001-agendas-translate-holidays-exception-at-creation-481.patch added
  • File 0002-try-to-debug-test.patch added
  • Status changed from En cours to Solution proposée
#10

Updated by Valentin Deniaud about 4 years ago

  • Status changed from Solution proposée to En cours

(fail de git redmine)

#11

Updated by Valentin Deniaud about 4 years ago

  • File deleted (0001-agendas-translate-holidays-exception-at-creation-481.patch)
#12

Updated by Valentin Deniaud about 4 years ago

  • File deleted (0002-try-to-debug-test.patch)
#13

Updated by Valentin Deniaud about 4 years ago

Rebasé sur #48193, c'est green.

#14

Updated by Emmanuel Cazenave about 4 years ago

  • Status changed from Solution proposée to Solution validée
#15

Updated by Valentin Deniaud about 4 years ago

  • Status changed from Solution validée to Résolu (à déployer)
commit 2ed9209e52f85400aa60bafb6cbdd6595edc762f
Author: Valentin Deniaud <vdeniaud@entrouvert.com>
Date:   Thu Oct 29 17:11:39 2020 +0100

    agendas: translate holidays exception at creation (#48110)
#16

Updated by Frédéric Péters about 4 years ago

  • Status changed from Résolu (à déployer) to Solution déployée
#17

Updated by Valentin Deniaud about 4 years ago

Also available in: Atom PDF