Bonsoir, Le 30 octobre 2013 18:18, Simon <[email protected]> a écrit :
> Bonjour, > > En voulant mettre à jour l'un de mes plugins aux nouveaux standards, j'ai > remarqué que la déclaration des widgets prenait maintenant un paramètre > supplémentaire, une description "longue" s'affichant sous le nom du widget > côté admin. Exemple avec un widget "core" : > Je ne sais pas de quand date ta dernière mise à jour mais cette description longue si je ne me plante pas et que l'on parle bien tous les deux de la même chose date de preque un an : https://hg.dotclear.org/dotclear/rev/958704d2486f > > $__widgets->create('subscribe',__('Subscribe > links'),array('defaultWidgets','subscribe'),null,'Feed subscription links > (RSS or Atom)'); > > Je remarque ce qui est selon moi une incohérence : le nom du widget est > traduit (avec la fonction __(); ) à la déclaration, alors que la > description est quand à elle traduite semble-t-il par la fonction de > création (puisque que les intitulés sont bien affichés traduits). > Oui. Après j'imagine que le choix qui a été fait devait avoir une logique. > > Ne vaudrait-il pas mieux être consistant sur ce point ? Je pense qu'il est > plus simple pour un développeur d'avoir l'appel à la fonction dans son > plugin pour avoir ensuite la chaîne repérée automatiquement par un outil > comme translater. D'un autre côté, cela alourdit la syntaxe. > Pour que ce soit plus simple, plus homogène et pas trop lourd niveau syntaxe, ce serait de tout traduire dans la classe et pas à l'appel de la méthode. Mais comme tu le dis on perd le repérage automatique des chaînes à traduire. -- Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev
