commentaires RSSArticles commentaires RSSCommentaires

Articles taggés avec ‘unix’

Wordpress plugin translation

Mercredi 2 avril 2008

Pouloum pouloum, je me suis rajouté un plugin sur Wordpress qui n’était pas en français (Au RER et Dame Nation) mais avec gettext, sous Unix et pour peu que le développeur dudît plugin ait pensé à créer un fichier “.pot” contenant les chaînes de caractères, c’est pas très compliqué.

Il suffit de jeter un oeil dans les fichiers “.php” du plugin, chercher les fonctions de traduction afin d’identitfier le domaine (dans mon cas, le template ne portait pas le nom du domaine); il y a deux types d’appels :

__("message", "domaine")
/* ou alors */
_e("message", "domaine")

puis on dérive le .pot vers un fichier .po comme suit :

# "ll_CC" est la locale (pour moi : fr_FR)
# et "dom", le domaine du plugin
msginit –locale=ll_CC –input=‘fichier.pot’ –output=‘dom-ll_CC.po’

On compile le .po et on laisse le fichier généré (.mo) dans le dossier du plugin :

msgfmt -o dom-ll_CC.mo dom-ll_CC.po

That’s all falks !

Chumby is here !

Vendredi 28 mars 2008

Warning: file_put_contents(/usr/home/bozze/web/org.bozze.www/htdocs/wordpress-2.6.1/wp-content/plugins/flickr-tag/cache/9a101ecfab2cd3258f3c68a23adf99a5.cache) [function.file-put-contents]: failed to open stream: Permission denied in /usr/home/bozze/web/org.bozze.www/htdocs/wordpress-2.6.1/wp-content/plugins/flickr-tag/FlickrTagCommon.php on line 191

Warning: file_put_contents(/usr/home/bozze/web/org.bozze.www/htdocs/wordpress-2.6.1/wp-content/plugins/flickr-tag/cache/9a101ecfab2cd3258f3c68a23adf99a5.cache) [function.file-put-contents]: failed to open stream: Permission denied in /usr/home/bozze/web/org.bozze.www/htdocs/wordpress-2.6.1/wp-content/plugins/flickr-tag/FlickrTagCommon.php on line 191

Warning: file_put_contents(/usr/home/bozze/web/org.bozze.www/htdocs/wordpress-2.6.1/wp-content/plugins/flickr-tag/cache/1e340f037e89c1cd5a513cc3f5c74f96.cache) [function.file-put-contents]: failed to open stream: Permission denied in /usr/home/bozze/web/org.bozze.www/htdocs/wordpress-2.6.1/wp-content/plugins/flickr-tag/FlickrTagCommon.php on line 191

Warning: file_put_contents(/usr/home/bozze/web/org.bozze.www/htdocs/wordpress-2.6.1/wp-content/plugins/flickr-tag/cache/fad9ad63f346e27de6263f60ce55048e.cache) [function.file-put-contents]: failed to open stream: Permission denied in /usr/home/bozze/web/org.bozze.www/htdocs/wordpress-2.6.1/wp-content/plugins/flickr-tag/FlickrTagCommon.php on line 191

Warning: file_put_contents(/usr/home/bozze/web/org.bozze.www/htdocs/wordpress-2.6.1/wp-content/plugins/flickr-tag/cache/c6843465ffa13fe16a5e761635e9311b.cache) [function.file-put-contents]: failed to open stream: Permission denied in /usr/home/bozze/web/org.bozze.www/htdocs/wordpress-2.6.1/wp-content/plugins/flickr-tag/FlickrTagCommon.php on line 191

Warning: file_put_contents(/usr/home/bozze/web/org.bozze.www/htdocs/wordpress-2.6.1/wp-content/plugins/flickr-tag/cache/9a101ecfab2cd3258f3c68a23adf99a5.cache) [function.file-put-contents]: failed to open stream: Permission denied in /usr/home/bozze/web/org.bozze.www/htdocs/wordpress-2.6.1/wp-content/plugins/flickr-tag/FlickrTagCommon.php on line 191

Warning: file_put_contents(/usr/home/bozze/web/org.bozze.www/htdocs/wordpress-2.6.1/wp-content/plugins/flickr-tag/cache/a1e65220b9a92d5d72f34381d684117b.cache) [function.file-put-contents]: failed to open stream: Permission denied in /usr/home/bozze/web/org.bozze.www/htdocs/wordpress-2.6.1/wp-content/plugins/flickr-tag/FlickrTagCommon.php on line 191

Warning: file_put_contents(/usr/home/bozze/web/org.bozze.www/htdocs/wordpress-2.6.1/wp-content/plugins/flickr-tag/cache/0f9fb1f0000b42c64805900cbe728681.cache) [function.file-put-contents]: failed to open stream: Permission denied in /usr/home/bozze/web/org.bozze.www/htdocs/wordpress-2.6.1/wp-content/plugins/flickr-tag/FlickrTagCommon.php on line 191

Warning: file_put_contents(/usr/home/bozze/web/org.bozze.www/htdocs/wordpress-2.6.1/wp-content/plugins/flickr-tag/cache/fe58b0f8e0af31444a5580c32e3d1413.cache) [function.file-put-contents]: failed to open stream: Permission denied in /usr/home/bozze/web/org.bozze.www/htdocs/wordpress-2.6.1/wp-content/plugins/flickr-tag/FlickrTagCommon.php on line 191

Youhouuuuu ça y est il est là… mon Chumby !

Mais qu’est-ce que c’est ? Un gadget, complètement inutile donc totalement indispensable — comme le veut le vieil adage Bonaldien — qu’il me fallait donc posséder, merci société de consommation. Pour la faire courte, c’est une espèce de réveil high-tech, qui se connecte en Wifi et qui affiche des Widgets écrites en Flash, un peu à la manière de ce qu’on peut trouver dans le Dashboard d’OS X. Il est officiellement en vente depuis le 26 février mais n’est malheureusement disponible que pour le marché US (pour le moment) il faut donc bidouiller un peu pour en avoir un.

L’intérêt du bidule est d’être totalement open source (GPL) & open hardware, c’est-à-dire que n’importe qui peut modifier la partie Hard, la partie Soft (il s’agit d’un Linux) ou écrire des Widgets (mais là il faut Flash et c’est pas gratuit).

Pour l’aspect, c’est très kawaï et pourtant c’est pas japonais; c’est tout mou comme un petit coussin, recouvert de cuir, disponible en 3 couleurs et le packaging est très Apple spirit. Voici le reste des photos (cliquez sur les photos pour les descriptions).