Archives de catégorie : Actus

Le dernier article sur la trilogie xili-language

Dernières nouvelles…

Après une parenthèse de plusieurs trimestres, la poursuite des recherches et développement autour de la trilogie xili-language reprend progressivement. L’offre d’extensions pour créer des sites WordPress multilingues est pléthorique mais seules deux utilisent l’approche taxinomique. Sur ce site basé sur 2014-xili, thème enfant multilingue de Twenty Fourteen, restent les documents principaux concernant la trilogie. A la suite du WordCamp Europe Paris de juin 2017, le site basé sur 2017-xili, thème enfant multilingue de Twenty Seventeen, contiendra les dernières informations et actualisations.
M.

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.