Ceci est un message d'invité de Marco Gasi de Codagefix. J'apprécie son travail et lui ai permis d'utiliser cet espace pour vous dire quelque chose que vous pourriez trouver intéressant comme moi. Alors sans plus tarder, voici le message de Marco
Comme beaucoup d'autres développeurs, quand j'ai découvert le plugin Transposh j'en suis immédiatement tombé amoureux! Il permet des traductions automatiques prêtes à l'emploi, mais il vous donne également un contrôle granulaire sur le texte traduit, vous permettant d'éditer chaque phrase.
D'accord, vous le savez déjà, il n'est donc pas nécessaire que je répète ici pourquoi nous aimons tous tant Transposh.
Mais je dois avouer quelque chose: Je n'étais pas satisfait du widget de changement de langue. Je développe de petits sites Web et je dois généralement utiliser à partir de 2 pour 4 différentes langues. Créer des sites Web non WordPress, J'avais l'habitude de mettre juste un drapeau dans le menu de navigation principal et j'aurais aimé pouvoir faire de même en utilisant WordPress et Transposh.
La manière artisanale
D'abord, pour obtenir ce résultat, J'ai utilisé quelques plugins utiles et juste un peu de javascript.
Je ne perdrai pas votre temps ici à en parler: si vous êtes intéressé, vous pouvez trouver une description détaillée ici
La manière WordPress
La “façon artisanale” était absolument ennuyeux pour moi: pour chaque nouveau site Web, je devais répéter chaque étape juste pour obtenir 2 ou 3 drapeaux dans mon menu. Je voulais simplement installer un plugin et peut-être ajuster certains paramètres… Mais ce plugin n’existait pas, alors j'ai finalement décidé que je devais dépasser mes limites, relever le défi de front et créer mon propre plugin.
Aujourd'hui, je suis fier de présenter Language Switcher for Transposh. Ce n’est pas magique, il ne fait pas de miracles mais il fait le travail.
Je suis très reconnaissant à Ofer, qui m'a invité à présenter ma petite créature dans son blog: merci, Ofer, pour ta gentillesse, J'apprécie vraiment cette opportunité de faire connaître Language Switcher for Transposh.
Alors, ce que fait réellement Language Switcher for Transposh?
- il lit les paramètres de transposition et obtient la liste des langues utilisées dans le site Web actuel
- il lit tous les emplacements de menu disponibles dans le thème actuel et vous permet de choisir où le sélecteur de langue apparaîtra grâce à de simples cases à cocher
- il vous permet d'ajouter à la fin du menu choisi(s) une série de drapeaux ou un menu déroulant pour sélectionner la langue; Administrateurs, Les auteurs et les éditeurs verront également un bouton Modifier la traduction qui leur permettra d'activer l'éditeur de traduction de transposition.
- si vous choisissez de n'utiliser que des indicateurs, il vous permet de choisir entre les drapeaux Transposh ou les drapeaux fournis par Language Switcher pour Transposh lui-même
- si vous choisissez d'utiliser une liste déroulante, vous pouvez choisir si vous utilisez une liste de sélection ou une liste non ordonnée pour créer votre liste déroulante: J'ai ajouté cette option car une liste non ordonnée vous offre beaucoup plus d'options pour personnaliser leur apparence qu'une sélection
- si vous utilisez une liste non ordonnée comme liste déroulante, vous pouvez choisir si les éléments de la liste afficheront uniquement le drapeau, texte seulement ou les deux drapeaux et texte
- il vous permet de définir des classes supplémentaires pour les éléments du menu de votre sélecteur de langue: cela vous permet de le faire correspondre à votre style de thème en utilisant la même classe que votre thème utilise pour les éléments du menu de navigation
- il vous permet de personnaliser totalement votre sélecteur de langue à l'aide d'un éditeur css avec coloration syntaxique: la feuille de style actuelle est chargée dans l'éditeur et vous pouvez simplement la modifier puis l'enregistrer ou vous pouvez même créer un tout nouveau fichier css. avec un nom personnalisé (il est par défaut custom.css)
Qu'en est-il du futur?
J'ai déjà une liste TODO pour ajouter plus de fonctionnalités et peut-être pour créer même une version premium, mais je pense que Language Switcher for Transposh vous facilitera déjà la vie dans cette première version. Ou au moins, c'est ce que j'espère beaucoup!
Tu peux trouver Sélecteur de langue pour Transposh sur le site WordPress.org (ou simplement chercher “Transposh” dans le tableau de bord d'administration de votre installation WordPress): essayez-le et n'hésitez pas à me contacter pour tout problème que vous pourriez rencontrer. Et évidemment, si tu aimes ça, n'oubliez pas de lui donner une étoile (Je n’ai toujours pas appris à mettre dans le tableau de bord ces invitations ennuyeuses à évaluer LOL).
Merci à tous d'avoir lu.
Bon codage!
Sincèrement,
Marco Gasi par Codagefix
Laisser un commentaire