Archives de catégorie : Actus

Le dernier article sur la trilogie xili-language

xili-language version 2.21.0

L’extension coeur de sa trilogie xili-language poursuit son développement…

Le widget “liste de langues” ou sélecteur de language

Après la période consacrée à la gestion des menus et de leur style avec image (drapeau), voici le moment venu de revoir le widget “liste de langues” ou sélecteur de language (switcher).
L’adjonction d’images se fait sur la base d’une feuille de style intégrée dans le header si et seulement si ce widget est actif. (grâce à la fonction is_widget_active). Comme pour les menus, il faut que le thème supporte (add_theme_support) le “custom_xili_flag” introduit avec xili-language version 2.15.
Réglages du widget Liste de langues
Trois styles possibles : texte seul (comme avant), image + texte et image/drapeau seul (en liste horizontale compacte).
Widget dans 2016
Les images peuvent avoir trois origines :
– celles prévues par la développeur du thème (donc dans un sous-dossier du thème et déclarées lors du setup du thème)
– celles introduits comme image de menu dans le catalogue média associée à une langue
– et en cas d’absence, pour quelques images prévues dans l’extension.

Importation des données multilingues d’une installation pilotée auparavant par Polylang

Quelques années après la naissance de xili-language, Polylang a choisi aussi la voie de la taxinomie “language” pour organiser les posts selon leur langue. L’implantation un peu différente de cette taxinomie est commentée ici. Cette approche conserve les posts (article, page) dans leur état initial. Dans une approche résolument simple avec une ergonomie efficace, son succès démontre qu’elle répond aux attentes dans un contexte multilingue très concurrentiel. Mais comme pour la musique, les voitures, le webmestre/développeur peut souhaiter des qualités différentes ou complémentaires, c’est pour cela, hormis d’autres raisons, que la trilogie xili-language continue son développement.
Si, cours de la vie d’un site internet, le besoin apparaît, xili-language version 2.1+ est capable de détecter la présence précédente de Polylang et de récupérer les données pour continuer le mode multilingue avec la trilogie (xili-tidy-tags, xili-dictionary). Attention, il faut simplement dans la liste des extensions, désactiver Polylang sans le supprimer car sinon, faute d’option prévue à cet effet par son auteur, toutes les données spécifiques à Polylang seront supprimées. Une fois, xili-language activée, un processus semi-automatique en plusieurs étapes se met en place… c’est l’objet d’un article spécialement dédié aux étapes à suivre.

Option de visibilité des widgets selon la langue courante

Choix de visibilité des widgets
Si l’option est activée (5e onglet), le webmestre trouve dans l’interface de chaque widget un groupe de menus déroulants pour décider si ce widget doit apparaître ou non.
Cette option est accessible aussi dans la personnalisation.

corrections diverses

Chaque version est l’occasion de corriger et d’optimiser le code notamment en intégrant des fonctions apparues depuis WP 4.1. ou des versions de javascript récentes.

amélioration du code et des algorithmes

Ajout de filtres pour personnaliser le style de mise en place des images/drapeaux dans le sélecteur de langue.
Ajout du nouveau thème twenty sixteen dans la liste des thèmes de base livrée avec WordPress.
Les versions intermédiaires avant publication sur le dépôt WP (repository) sont disponibles sur GitHub

Quoi de neuf avec xili-language version 2.20 ?

Tout d’abord la compatibilité de xili-language se vérifie avec WordPress 4.3 “Billie”.
Bien connues des donateurs, contributeurs, les fonctions liées aux permaliens présentes dans les thèmes enfant 201x-xili des thèmes de base sont maintenant incluses dans l’extension elle-même. Il est donc possible pour tous les thèmes respectant les règles du noyau (core) de WP d’avoir des permaliens avec insertion au début de langue en cours au lieu du paramètre ?lang=fr_fr en fin d’URI par exemple. Noter aussi que la langue peut-être un raccourci de son code ISO mais aussi un alias à votre convenance lié à l’activité du site ou sa géographie.
Premiers tests possibles avec le nouveau thème twenty sixteen (et son enfant multilingue).
D’autres corrections et améliorations du code continuent leur progression notamment pour des parties de parfois plus de 5 ans. 😉
Note : pour le moment, vue la sophistication des réglages, l’absence de filtre, l’approche php/javascript du customizer, ce dernier (en français = personnalisation) n’est pas actif notamment pour les menus (spéciaux avec insertion).

WP 4.3 et xili-language 2.19.3+

La sortie de WordPress 4.3 Billie est sortie imminente (version RC2 ce jour). Xili-language (version 2.19.3+), qui repose dès sa création sur la taxinomie “language” et la sélection de fichier de langue (.mo) continue à être compatible pour gérer un site multilingue.
Cette compatibilité se confirme, après bbPress, pour des extensions comme WooCommerce (qui est très bien écrite) : moyennant quelques réglages et un petit kit de quelques filtres, la création d’une boutique multilingue est possible et l’acheteur aura la vitrine, son panier et le bon de commande dans la langue choisie…
WordPress 4.3 introduit la possibilité de créer et ajuster des menus dans le personnalisateur (customizer) à l’ergonomie controversée reposant sur javascript. Pour le moment, faute de filtre (hook) efficace disponible, xili-language ne prend pas en compte cette aspect. Donc, pour des menus avec des points d’insertion sélecteur d’autres menus, continuez à utiliser la page Apparence/Menus qui est plus lisible.
La version 2.19.3 ajoute des améliorations pour gérer des langues moins courantes comme celles avec un ISO en trois (arq) ou six caractères (haw_US).
Le thème enfant twentyfifteen-xili contient un exemple de champ texte complémentaire (copyright) ajustable dans le personnalisateur (fonction theme_mod).
A suivre avec la version 2.20 incluant plusieurs améliorations…

xili-language mis à jour en version 2.19

La mise à jour de xili-language en version 2.19 améliore et ajoute des fonctionnalités et permet la compatibilité avec WP 4.3-beta et ses nouveaux apports

  • Côté admin (tableau de bord)
    Ajoute des liens dans l’éditeur de post pour voir les traductions d’autres posts liés,
    pre-tests avec WP 4.3-beta1: corrige des éléments pour le (nouveau) WP Theme Customizer Menus

  • Editions
    Ajout du shortcode comme ici [linked-post-in lang="fr_fr"]Voir cet article

  • Développeur de Themes
    Par ajout ciblé de filtre gère les valeurs dites theme_mod (comme dans config.xml) voir le thème enfant multilingue twentyfifteen-xili en exemple dans github

xili-theme select

Après deux ans d’interruption, le développement de l’extension xili-theme select a repris.
Cette petite extension permet à WordPress de générer un thème choisi selon des règles liés au périphérique/navigateur.

Pourquoi ?
– pour être prêt à la multitude des smartphones, tablettes, phablettes, etc…
– pour proposer une alternative moins gourmande en code aux offres “responsive” très en vogue mais le plus souvent basées sur la taille de l’écran.
– pour intégrer des règles plus pointues qui sélectionnent le thème voulu selon le périphérique/navigateur cible.
– pour mettre à jour l’approche avec les bibliothèques de code WP et autres.

La prochaine étape :
– ajout de la possibilité d’introduire ses propres règles personnalisées.
– proposer un thème WordPress smartphone de test basé sur la bibliothèque Framework 7.

Mise à jour de xili-language en version 2.18

La version 2.18 de xili-language inclut des corrections et la disparition de l’extension destinée aux utilisateurs de bbPress en mode multilingue.

  • xl-bbp-addon n’est plus une extension mais des modules activables si bbPress est présent,
  • correction: ajoute bien la classe ‘menu-item-has-children’ dans les menus générés par le sélecteur de menu selon la langue (comme dans twentyfourteen / twentyfifteen où l’on voit apparaître le petit triangle en cas de sous-menu),
  • correction: propagation des propriétés corrigée (post_format) – à noter que les réglages de cette propagation pré-traduction est réglable par le concepteur du thème,
  • meilleur réglage de la langue du tableau de bord selon chaque utilisateur (merci à Renoir de Montréal),
  • menu déroulant des langues affichant la valeur de base – get_option(‘WPLANG’) – (et non la valeur filtrée par l’utilisateur).
  • filtre ajouté pour la future version 2.0 de xili-theme select.

M.

xili-language version 2.17.x tout prête pour WordPress 4.2

Le ‘WordPress Core team’ disait : We’ve pushed the scheduled release (WP 4.2) date by a day due to the 4.1.2 security release that went out on Tuesday morning.

xili-language version 2.17.x est prête avec quelques améliorations pour WordPress 4.2 “Powell”

  • possibilité de choisir les widgets actifs dont le tout dernier sur les catégories.
  • compatibilité plus poussée avec l’extension WP JSON REST API v. 1.2.1 toujours en développement.
  • corrections et sécurité
    -…

M.

Bientôt WP 4.2 : Mise à jour de maintenance pour la trilogie xili-language !

WordPress 4.2-beta est en ligne depuis quelques jours. Les trois extensions de la trilogie xili-language sont donc vérifiées. Quelques améliorations de confort sont aussi introduites. Les détails sont dans l’onglet “changelog” du dépôt de chacune des extensions

  • xili-language : version 2.16.4
    – Il y a maintenant la possibilité de définir des drapeaux spécifiques pour le côté admin. Le widget catégorie doit être activé via le 5e onglet. Ceux inutilisés peuvent être décochés.
  • xili-tidy-tags : version 1.10.2 (changement de version de la bibliothèque JS/CSS des tables complexes utilisés dans l’écran des affectations.)
  • xili-dictionary : version 2.10.3 (changement de version de la bibliothèque JS/CSS des tables complexes utilisés dans les listes interactives de msg (outils).)
    – amélioration du contrôle de l’adjonction d’un context de msgid – importe les termes qu’ajoute le nouveau template tag get_the_archive_title dans les listes de termes du dictionnaire.

Un rappel : les images affectées comme “drapeau” ajoutés dans la bibliothèque Médias peuvent avoir les formats png et jpg mais aussi gif ! De même pas besoin de formatter le nom. xili-language se charge de bien affecter l’image à la langue que vous avez donnée.

Comme toujours, les contributeurs sont la bienvenue pour apporter des éléments pour enrichir la documentation.

xili-language version 2.16.3 : quelques corrections et des préparations pour 2.17

Huit jours après la précédente, la mise de maintenance 2.16.3 corrige quelques messages (php notice) apparaissant dans de rares circonstances.
La liste des widgets s’enrichit d’un widget pour l’affichage correcte du dénombrement des catégories selon la sous-sélection liée à la langue courante. L’affichage des nombres a nécessité un nouveau ‘walker’ et de cache associé. Ce widget doit être (pour le moment) enregistré par l’auteur du thème. Bien sûr, comme il s’agit d’un nouveau widget dénommé ©xili Categories, vous devez l’activer via le menu Apparance/Widgets (et donc supprimer celui que vous aviez installé précédemment Categories widget) 😉
exemple de code à ajouter dans functions.php

Le widget “Archives” (qui donne les archives selon un tri mensuel) lui aussi affiche des mois corrects selon la langue s’il y a des archives. Pour vider le cache précédent, il est conseillé d’ajouter un article.