Harmonisation des termes liés aux journaux

Harmonisation des termes liés aux journaux

par Séverin TERRIER,
Nombre de réponses : 5
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Bonjour,

Lorsqu'on consulte les journaux, le menu déroulant "Toutes les actions", comprends les choix suivants : "Créer", "Affichage", "Modifier", "Supprimer" et "Toutes les modifications".

Il me semble que ça serait bien d'harmoniser, soit en remplaçant "Affichage" par "Afficher" soit au contraire utiliser "Création", "Modification", "Suppression".

Séverin
Moyenne des évaluations Utile (3)
En réponse à Séverin TERRIER

Re: Harmonisation des termes liés aux journaux

par Nicolas Martignoni,
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

L'idée est bonne, mais il y a un risque que la chaîne "Affichage" soit utilisée ailleurs comme substantif. J'ai vérifié un peu partout (pas évident…), et je crois que ça devrait le faire, mais je ne suis pas sûr d'avoir tout bien vérifié.

Je vais changer, et s'il y a un problème par ailleurs, je reviendrai à cette traduction plus tard.

PS. Problème typique de la traduction d'un original en anglais. Une bonne pratique serait que l'identifiant de chaîne comporte toujours la fonction, par exemple "view_verb" -> afficher ou "view_substantive" -> affichage.

Moyenne des évaluations Utile (3)
En réponse à Nicolas Martignoni

Re: Harmonisation des termes liés aux journaux - chercher l'origine de chaînes de caractères

par Séverin TERRIER,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Bonjour Nicolas,

Effectivement, en relevant cette incohérence, je ne me doutais pas que ce terme était une chaîne utilisée à plusieurs endroits.

Du coup, je viens de faire, de mon côté, un petit travail d'enquête. Je le note ici, car cela peut resservir, lorsqu'on souhaite connaitre l'origine d'une chaîne, et savoir à quel endroit elle est utilisée.

Première étape, faire afficher les identifiants de chaîne de caractère, en utilisant ?strings=1 (ou &strings=1) dans l'URL de la page ou l'on constate le problème.

On constate que le premier élément affiché par défaut ("Toutes les actions") possède l'identifiant "allactions" et que "Affichage" possède l'identifiant "view".

Du coup, plusieurs solutions :
  • utiliser AMOS, et chercher, dans les composants "Standard", ceux dont l'Identifiant de chaîne de caractères est "view" (et dont la "Chaîne partielle" est "Affichage").
  • depuis un terminal unix, se placer dans le dossier moodledata/lang/fr, puis lancer la commande suivante :
    grep -rnie " = 'Affichage';"
    Ce qui donne :
    attendance.php:186:$string['display'] = 'Affichage';
    auth_oidc.php:180:$string['heading_display'] = 'Affichage';
    block_exaport.php:405:$string['viewlayout'] = 'Affichage';
    block_stash.php:36:$string['appearance'] = 'Affichage';
    collabora.php:29:$string['display'] = 'Affichage';
    editor_tinymce.php:661:$string['style_dlg:block_display'] = 'Affichage';
    form.php:34:$string['display'] = 'Affichage';
    gradereport_gradedist.php:46:$string['description'] = 'Affichage';
    moodle.php:2282:$string['view'] = 'Affichage';
    page.php:33:$string['displayselect'] = 'Affichage';
    qtype_coderunner.php:128:$string['display'] = 'Affichage';
    qtype_drawing.php:191:$string['view'] = 'Affichage';
    resource.php:45:$string['displayselect'] = 'Affichage';
    richmedia.php:59:$string['display'] = 'Affichage';
    url.php:37:$string['displayselect'] = 'Affichage';
En l'occurrence, on se rend rapidement compte que celle utilisée a toutes les chances d'être celle définie dans moodle.php (c'est à dire le fichier de base), étant donné qu'on ne la retrouve pas dans un fichier lié aux journaux.

La question ensuite sera de savoir à quel(s) endroit(s) cette chaîne est appelée, dans le code de Moodle, pour savoir si sa modification risque d'avoir un impact négatif.
Pour cela, depuis un terminal unix, en étant placé dans le dossier de l'installation Moodle, je lance la commande suivante :
grep -rni "get_string('view')"
Je vous épargne la liste des résultats. De là, il faut essayer de fouiller quelques pages, pour voir l'usage qui en est fait.
Par exemple, j'ai remarqué (sur un Moodle dont le paquetage de langue n'avait pas été automatiquement mis à jour) qu'en allant sur :
  • la liste des "Visites guidées", l'une des icônes d'action indiquait "Affichage", alors que les autres actions utilisaient un verbe à l'infinitif.
  • la gestion des cours et catégories, le menu d'action indiquait également "Affichage", alors que les autres actions utilisaient un verbe à l'infinitif.
La modification faite par Nicolas semble donc correcte, les différentes actions étant maintenant harmonisées à ces endroits là aussi, toutes à l'infinitif.

Mais si jamais vous constatez un usage inapproprié, n'hésitez pas à le signaler.

Nicolas : effectivement, une telle identification des chaînes de caractère faciliterait grandement la traduction. Ça ferait des identifiants de chaînes de caractères plus long (mais ce n'est pas dramatique), mais surtout, il faudrait que cette bonne pratique soit largement adoptée. Et prévoir éventuellement une modification par lot d'un grand nombre de chaînes de caractères existantes.
Peut-être que cela vaut la peine de créer une demande dans le traqueur (si elle n'existe pas déjà), même s'il y a peu de chances que cela soit réglé à court terme...
Ou peut-être une discussion dans le forum développeur ?

Séverin
Moyenne des évaluations Utile (1)
En réponse à Séverin TERRIER

Re: Harmonisation des termes liés aux journaux - chercher l'origine de chaînes de caractères

par Nicolas Martignoni,
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Pour rechercher la chaîne, on peut aussi, dans AMOS, indiquer "^Affichage$" dans le champ "Chaîne partielle" et cocher la case "expression régulière", ça donne le même résultat que ton grep -rnie " = 'Affichage';".

Moyenne des évaluations Utile (1)
En réponse à Nicolas Martignoni

Re: Harmonisation des termes liés aux journaux - chercher l'origine de chaînes de caractères

par Séverin TERRIER,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Effectivement, cela peut être plus simple (et accessible à plus de gens) sourire

Seul détail, si on souhaite faire ce type de recherche une fois la modification effectuée dans AMOS, il ne sera plus possible de trouver l'ancienne valeur. Alors que ce sera possible en local, si la mise à jour du paquetage de langue n'a pas été effectuée.

Mon but était surtout de documenter des possibilités, qui peuvent servir à d'autres personnes (ou moi-même une prochaine fois).

Séverin
Moyenne des évaluations Utile (1)