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

Répondre à