Project

General

Profile

Tâche #34402

Scénario #34403: EAD3 : éléments en anglais dans les actions liées à la mise à jour

Le calendrier proposé pour les actions programmées uniques semble toujours en anglais

Added by Joël Cuissinat almost 2 years ago. Updated over 1 year ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
06/30/2022
Due date:
% Done:

100%

Remaining (hours):
0.0

Description

Exemple : Mise à jour → Mise à jour → Programmer une mise à jour unique du serveur → champ "Jour"

Attention : cela remplit le champ dans un format "franglais" : 6/30/2022 ce jour ;)

Associated revisions

Revision dbeacb1a (diff)
Added by Benjamin Bohard over 1 year ago

Besoin de tester si polymer build est toujours fonctionnel.

Ref #34402

Revision 65324063 (diff)
Added by Benjamin Bohard over 1 year ago

Surcharger une partie de l’objet datePicker pour le format des dates.

Ref #34402

Revision 86947988 (diff)
Added by Benjamin Bohard over 1 year ago

Utiliser une méthode de compression compatible pour les paquets.

Ref #34402

Revision 102f125e (diff)
Added by Benjamin Bohard over 1 year ago

Erreur de syntaxe dans le fichier rules

Ref #34402

Revision f7ce709d (diff)
Added by Benjamin Bohard over 1 year ago

Surcharger une partie de l’objet datePicker pour le format des dates.

Ref #34402

History

#1 Updated by Joël Cuissinat almost 2 years ago

  • Parent task changed from #34394 to #34403

#2 Updated by Benjamin Bohard over 1 year ago

Selon la documentation, la régionalisation du widget doit être déléguée à une dépendance externe (https://vaadin.com/docs/latest/components/date-picker, https://date-fns.org/).

L’attribut i18n de vaadin-date-picker-mixin doit être surchargé (ou écrasé ?) pour permettre de gérer les dates selon les conventions de la langue française.

#3 Updated by Benjamin Bohard over 1 year ago

  • Status changed from Nouveau to En cours

#4 Updated by Benjamin Bohard over 1 year ago

  • Assigned To set to Benjamin Bohard

#5 Updated by Benjamin Bohard over 1 year ago

La recompilation des projets polymer posent des problèmes (bundle non effectué, résolution des dépendances incomplète ?).

#6 Updated by Benjamin Bohard over 1 year ago

Finalement, la compilation dans un environnement focal fonctionne (également en local).
Le meilleur endroit pour faire le changement serait certainement le projet tiramisu-web (options/tiramisu-option.html), pour surcharger i18n.
La modification du fichier importé est fonctionnelle à défaut.

diff --git a/src/run_action/bower_components/vaadin-date-picker/vaadin-date-picker-mixin.html b/src/run_action/bower_components/vaadin-date-picker/vaadin-date-picker-mixin.html
index b5c2029..6ceef58 100644
--- a/src/run_action/bower_components/vaadin-date-picker/vaadin-date-picker-mixin.html
+++ b/src/run_action/bower_components/vaadin-date-picker/vaadin-date-picker-mixin.html
@@ -194,21 +194,21 @@ This program is available under Apache License Version 2.0, available at https:/
           value: () => {
             return {
               monthNames: [
-                'January', 'February', 'March', 'April', 'May',
-                'June', 'July', 'August', 'September', 'October', 'November', 'December'
+               'janvier', 'février', 'mars', 'avril', 'mai',
+                'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'
               ],
-              weekdays: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
-              weekdaysShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
-              firstDayOfWeek: 0,
-              week: 'Week',
-              calendar: 'Calendar',
-              clear: 'Clear',
-              today: 'Today',
-              cancel: 'Cancel',
+              weekdays: ['dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi'],
+              weekdaysShort: ['dim.', 'lun.', 'mar.', 'mer.', 'jeu.', 'ven.', 'sam.'],
+              firstDayOfWeek: 1,
+              week: 'semaine',
+              calendar: 'calendrier',
+              clear: 'Vider',
+              today: 'Aujourd’hui',
+              cancel: 'Annuler',
               formatDate: d => {
                 let yearStr = String(d.getFullYear());
                 yearStr = yearStr.replace(/\d+/, y => '0000'.substr(y.length) + y);
-                return [d.getMonth() + 1, d.getDate(), yearStr].join('/');
+                return [d.getDate(), d.getMonth() + 1, yearStr].join('/');
               },
               parseDate: text => {
                 const parts = text.split('/');
@@ -220,11 +220,11 @@ This program is available under Apache License Version 2.0, available at https:/
                   if (parts[2].length < 3 && year >= 0) {
                     year += year < 50 ? 2000 : 1900;
                   }
-                  month = parseInt(parts[0]) - 1;
-                  date = parseInt(parts[1]);
+                  month = parseInt(parts[1]) - 1;
+                  date = parseInt(parts[0]);
                 } else if (parts.length === 2) {
-                  month = parseInt(parts[0]) - 1;
-                  date = parseInt(parts[1]);
+                  month = parseInt(parts[1]) - 1;
+                  date = parseInt(parts[0]);
                 } else if (parts.length === 1) {
                   date = parseInt(parts[0]);
                 }

#7 Updated by Benjamin Bohard over 1 year ago

  • Status changed from En cours to À valider

#8 Updated by Benjamin Bohard over 1 year ago

  • % Done changed from 0 to 100

#9 Updated by Ludwig Seys over 1 year ago

  • Status changed from À valider to Résolu

#10 Updated by Joël Cuissinat over 1 year ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) set to 0.0

Also available in: Atom PDF