• [^] # Re: Contribution

    Posté par (site web personnel) . En réponse à la dépêche Modeste contribution à Audacity sur l'affichage des temps. Évalué à 2.

    Bonjour, merci pour la réponse.
    Avec un peu de chance, ajouter une autre option ne devrait pas être compliqué (je suis en train de regarder comment faire, confer la fin de ce message). Ce que je crains par contre beaucoup, c'est l'explication qui s'ensuivra avec l'équipe de devs d'Audacity. A part la personne que j'évoque dans mon mail et moi-même, nous ne sommes pour le moment que deux à avoir besoin d'une telle fonctionnalité. Ajoute à cela mon médiocre niveau en anglais, le fait que ça serait la première fois que je me permettrais de proposer un patch, que je n'ai pas de réputation particulière... Ceci dit, ça m'intéresserait vraiment d'essayer !

    En fait, j'aimerais surtout savoir comment fonctionne ce type de demande : faut-il que j'écrive sur le forum d'Audacity et que j'y propose un diff ?

    S'agissant du patch, il me paraît pour le moment assez simple : il consiste à ajouter les lignes suivantes dans la définition de BuiltinFormatString (dans src/widget/NumericTextCtrl.cpp) :

     {
     _("seconds + milliseconds"),
     _("01000,01000.01000 seconds")
     },
    

    Cela crée un nouveau mode, le numéro 5. Sachant que le mode par défaut est le numéro 4

    (src/widget/NumericTextCtrl.cpp::ligne 535)
    mDefaultNdx = 4; // Default to "hh:mm:ss + milliseconds".
    ... et que BuiltinFormatString n'est utilisé que dans le fichier src/widget/NumericTextCtrl.cpp, il est possible que mon travail en c++ s'arrête là.

    Il resterait encore à traiter le problème de la traduction dans les différentes langues qui apparaissent dans locale/ .

    Trust the Python !