Kiwik Le Blog
Système Multilingue Joomla 3.0.3. Quoi de neuf ?
- Taille du texte: Agrandir Réduire
- Lectures : 1079
- 6 commentaires
- Notifications
- Imprimer
- Partager
2 nouvelles fonctionnalités arrivent avec Joomla 3.0.3 :
1. l'installation de packs de langue lors de l'installation du CMS
2. l'extension des associations d'éléments sur d'autres composants natifs de Joomla!
Cet article est une traduction de l'article : LANGUAGES IN 3.0.3. WHAT IS NEW? écrit par Jean Marie Simonet.
Installation de packs de langue lors de l'installation du CMS
Après avoir implémenté l'installation de packs de langue via le gestionnaire d'extension, dans la version 2.5.7 (voir l'article FIRST TIME IN JOOMLA! HISTORY!), Javier Gomez a complété son projet GSOC en codant cette nouvelle fonctionnalité.
1. Sur la dernière page de l'installation, un nouveau choix est proposé pour installer des packs de langue.

2. Une liste des packs de langue disponibles est affichée. Cochez le(s) langue(s) que vous souhaitez installer.
Note1 : les packs de langue inclus dans les distributions personnalisées ne seront pas listés ici, il sont déjà installés.
Note 2 : la version des packs proposés correspondra avec la version majeure de Joomla! (3.0.x, 3.1.x, etc.). Si la version mineure du pack ne correspond pas (3.0.3, 3.0.4, etc.) il y aura certainement des valeurs non traduites. Quand les packs sont mis à jour par les Equipes de Traduction, la mise à jour sera proposée dans l'administration => Extensions => Gestion des extensions => Mise à jour. Le procédé est similaire à l'installation de nouveaux packs de langue.

3. Une barre de progression s'affiche pendant le téléchargement des packs.

4. Les langues par défaut du site et de l'administration peuvent être choisis parmis les packs installés.

5. Le procédé d'installation est désormais terminé.

Extension des associations d'éléments sur d'autres composants natifs de Joomla!
Dans Joomla 3.0.2, les fonctionnalités multilingues ont été étendues de l'association d'éléments de menu vers l'association d'articles et de catégories (voir l'article Quoi de neuf dans le système multilingue de Joomla 3.0.2).
Benjamin Trenkle a complété ce processus dans Joomla 3.0.3 pour tous les éléments et catégories des composants Contact, Fils d'actualité et Liens Web.
Si 2 éléments sont associés, cliquer sur le module de changement de langue affichera l'élément associé, même s'il n'y a pas d'élément de menu associé.
Exemple pour le composant Contact :
1. Un onglet Association est affiché lors de l'édition d'un contact. Sélectionnez un contact dans une autre langue.

2. Le gestionnaire de Contact affiche les contacts associés. Survolez l'icône pour afficher la liste.

3. Nous sommes ici sur un frontend fr-FR. L'élément de menu 'Contact fr' est affiché.
L'URL est mon-site.com/fr/contact-fr.html

4. Si nous n'avons pas d'élément de menu associé pour la langue English en-GB, cliquer sur le drapeau anglais affichera l'élément de contact associé.
L'URL sera mon-site.com/en/component/contact/contact/15-contact-cat-en/1-contact-en.html?Itemid=103

5. Si nous avons un élément de menu affichant le contact associé pour English en-GB – et cela même si l'élément de menu lui-même n'est pas associé –
l'URL sera dans ce cas : mon-site.com/en/contact-en.html

6. Conclusion
L'implémentation multilingue a été énormément améliorée dans Joomla! depuis la version 1.6. De la possibilité de changer de langue seulement par la page d'accueil (page par défaut), il est désormais possible d'associer chaque élément core et néanmoins de changer par la page d'accueil si aucune association n'est trouvée.
Pour faciliter cela, un patch 3.0.3 améliore considérablement la vitesse de chargement de la table d'associations lors d'un nombre d'articles important.
Il est assez simple pour les composants tiers d'imiter ce comportement d'association d'éléments et nous espérons que beaucoup d'entre eux vont mettre en place cette fonctionnalité ainsi que proposer d'autres améliorations.
Cet article est une traduction de l'article : LANGUAGES IN 3.0.3. WHAT IS NEW? écrit par Jean Marie Simonet.
Commentaires (6)
-
Bonjour Simon,
C'est une bonne nouvelle que Joomla améliore son adaptabilité vis à vis des sites multi-langues c'était parfois vraiment la croix et la bannière pour arriver à quelque chose de correct.
Je développe quelques composants et je rebondis donc sur cette phrase :" Il est assez simple pour les composants tiers d'imiter ce comportement d'association d'éléments "
Ou peut-on trouver une documentation pour une telle implémentation ?
Merci d'avance, et encore merci pour ces informations ça me pousse à m’intéresser encore plus à cette nouvelle version de Joomla.
A bientôt
===
Florian0 J'aime -
Bonjour Florian,
je viens de chercher, il n'y a pas de d'articles sur la doc officielle de Joomla! expliquant comment développer ces associations d'éléments.
Je te demande quelques jours (je ne suis pas encore rentré du JoomlaDay), je me renseigne et te tiens informé.
A bientôt.0 J'aime -
Merci Simon,
Je regarde de mon coté !
Alors ce Joomladay c'était comment ?0 J'aime -
Le Joomladay était vraiment très intéressant. Je ferai mes retours prochainement
0 J'aime -
Invité (Daniel Bolduc)
PermalienBonjour Simon, j'ai déjà fait un site avec joomla 3 en multilingue, français et anglais, pas de problème avec son utilisation, tout est beau, ça marche très bien.
Cependant, j'en aurais un autre à faire et il y a une variante. J'ai deux langues françaises à traiter.
français canadien
english
français france
J'ai créé deux langues français dans le gestionnaire de langue au niveau du contenu. J'ai mis le tag du Québec, drapeau. J'ai créé mes articles, les menus pour les trois langues. Mais dans le frontend, il n'affiche que en-GB et fr-FR.
Y a t-il quelque chose que je dois faire pour forcer l'affichage de fr-CA ?
Merci
Daniel0 J'aime

Simon