Un blog sur les logiciels libres

Des articles basés essentiellement sur VirtueMart, Joomla, Talend...

décembre 08 2009

Sortie de la version alpha de Jolomea

Je livre aujourd’hui la première version alpha de Jolomea.

Jolomea signifit « JOomla LOcalisation Made EAsy ». Comme son nom l’indique, ce composant a pour but de faciliter la localisation d’un site Joomla.

Il est né d’un constat : actuellement la localisation d’un site Joomla n’est pas à la portée de tous. Chaque composant utilise sa propre solution pour gérer l’internationalisation (certaines versions de Virtuemart utilisent des classes PHP…).

jolomeaCe composant permet de consulter et d’éditer les fichiers de localisation des composants.

Il existe une fonction d’import/export au format XLIFF (format XML spécialisé dans la traduction) : ce qui permet par exemple d’éditer les traductions Joomla offline en utilisant Virtaal.

Il existe également une fonction d’import / export au format .INI. Cette fonction pourrait permettre de rendre plus facile pour les développeurs de composants, le passage de leur solution d’internationalisation, a la solution proposée par Joomla 1.5.

Vous pouvez essayer ce composant en vous rendant sur la page de téléchargements.

De nombreuses évolutions sont déjà en projets : export TMX, fonctionnalité de recherche, support d’autres composants (Joomfish…), amélioration du support Joomla 1.0, gestion de sous-ensembles.

N’hésitez surtout pas à me faire vos retours.

décembre 03 2009

Gantry framework : un framework pour templates Joomla

Tagged Under : , , , , ,

reaction-details-thumbRocket Theme vient de sortir un framework pour les templates Joomla.

Les différents objectifs de ce framework étaient nombreux.

  • Ce framework devait pouvoir être installé comme un template indépendant, puis utilisé comme base pour créer un nouveau template
  • Les templates basés sur ce framework devaient être faciles à configurer et à modifier. L’ajout de nouvelles positions, de nouvelles fonctionnalités devaient être facile.
  • Le framework devait être facile à utiliser et à configurer mais pas au détriment de la fonctionnalité et de la flexibilité.
  • Un template simple et propre. Autrement dit, un index.php, un ensemble de feuilles de styles épurées….
  • Un contrôle de l’appparence et de la disposition encore jamais vu sous Joomla
  • Optimiser la réutilisation.
  • Capacité de surcharger la disposition.
  • Basé sur un framework CSS standard (960 Grid System a été sélectionné pour simplicité, sa propreté, et sa compatibilité avec de nombreux navigateurs)
  • Ce framework devait faciliter le portage de template vers d’autres plateformes (tel que WordPress).

Apparemment, Rocket Thème a tenu ses objectifs  :-)

Il semble très facile de paramétrer un template Joomla réalisé sous Gantry pour l’adapter à ses besoins.

mainbody-layout2

Aussi, Rocket Theme vient de sortir le nouveau template Joomla « Reaction », qui est le premier template Joomla bati sur le framework Gantry.

novembre 30 2009

Présentation vidéo d’un futur composant Joomla de localisation

Tagged Under : , , , , , , ,

Je suis actuellement en train de réaliser un composant Joomla (compatible Joomla 1.5 et Joomla 1.0) d’aide à la localisation de composants.

Sous Joomla, tous les composants utilisent leur propre façon d’internationaliser les contenus. Virtuemart, dans certaines versions par exemple, utilise des classes PHP, alors que Joomla 1.5 utilise (et c’est beaucoup plus propre), des fichiers « .ini ».

Les personnes qui sont amenées à travailler sur la localisation d’un site Joomla, ne sont pas forcément compétentes en PHP, et n’ont pas forcément en tête l’arborescence d’un site Joomla.

L’objectif de ce composant est de créer une interface permettant de modifier de façon intuitive tous les fichiers de langues d’un site Joomla.

Ainsi, les clés de traduction présentes dans les fichiers PHP de VirtueMart 1.1 par exemple, sont éditables directement dans le composant.

Tous les fichiers de localisation sont exportables au format « .ini » de Joomla 1.5, mais également au format XLIFF (un format XML crée spécialement pour les besoins des applications spécialisées dans les traductions).

Il sera donc possible prochainement de localiser un site Joomla en s’aidant de logiciels de CAT (Computer Assisted Translation) tels que Virtaal ou Pootle. Virtaal est capable de suggérer automatiquement des traductions, en s’aidant des traductions déjà réalisées, mais également par exemple en utilisant « Google Translate ».

Le nom de ce composant est encore indéfini.

Si vous avez des idées, des suggestions, n’hésitez surtout pas à me les laisser en commentaire…

Vous pouvez regarder la vidéo sur YouTube.