Skip to main content

Translation not available

This content is not available in PL. Showing FR version instead.

Available in:

Available in:

Blogr parle désormais 10 langues (et votre code reste du code)

13 czerwca 2026 Reading time: 3 min Build
Happytodev Happytodev
Blogr parle désormais 10 langues (et votre code reste du code)

TL;DR

Blogr parle 10 langues : traduction IA en un clic (LibreTranslate, Azure, Google, OpenAI), le code reste préservé, compteur de quota. Séries tronquées avec bouton "voir plus" (seuil configurable). Admin : chemin d'accès modifiable, formulaires épinglés, 2FA en une commande. Système de plugins avec toggle UI : blogr-gdpr et blogr-comments dispos. 1077 tests.

Table of contents

En une semaine, Blogr a enchaîné 7 versions — de v1.8.0 à v1.12.1. Pas pour le plaisir du chiffre, mais parce que le multilinguisme vient de franchir un cap.


La traduction automatique débarque

Jusqu'ici, traduire un article ou une page CMS demandait de tout saisir à la main. Depuis cette semaine, Blogr sait traduire pour vous.

Vous choisissez votre moteur :

  • LibreTranslate — vous l'hébergez, zéro dépendance externe, vos données restent chez vous
  • Azure Translator — 2 millions de caractères offerts chaque mois pendant un an
  • Google Cloud Translation — 500 000 caractères gratuits par mois
  • OpenAI (GPT-4o-mini) — via votre clé API

Depuis l'éditeur d'une page CMS ou d'un article, un bouton Traduire avec l'IA fait le travail : titre, contenu, blocs, slug, SEO. La langue source est détectée automatiquement, vous choisissez la cible.

Et votre code, lui, reste intact

echo 'hello world'; ne deviendra pas écho 'bonjour le monde';. Les blocs de code (les backticks triples et simples) sont automatiquement préservés pendant la traduction. Seul le texte naturel passe par l'API.

Un compteur pour ne pas vous faire surprendre

Azure et Google ont des quotas gratuits. Blogr les suit pour vous. Dans Settings > AI Translation, un résumé mensuel vous indique combien de caractères vous avez déjà utilisés et combien il en reste. LibreTranslate et OpenAI n'ont pas de limite — vous pouvez traduire sans compter.


Les séries longs formats respirent mieux

Quand une série accumule les épisodes, la page pouvait devenir interminable. Maintenant, les 10 premiers articles sont affichés, les suivants sont masqués derrière un bouton Voir les X articles supplémentaires. Un clic suffit pour tous les afficher.

Le seuil se règle dans Settings > Series. Vous pouvez le passer à 5, 20, 50 — selon votre style.


L'administration gagne en flexibilité

  • Le chemin d'accès n'est plus figé. Vous vouliez /admin ? /backoffice ? /redaction ? C'est dans Settings > General, et une commande php artisan blogr:sync-admin-path met à jour le fichier de configuration.

  • Les formulaires de traduction ne vous fuient plus. Les boutons Save, Save & Back et Cancel restent visibles tout en haut de l'éditeur — fini le défilement interminable pour trouver le bouton d'enregistrement.

  • La double authentification s'installe en une commande. php artisan blogr:install-breezy installe Filament Breezy, crée le thème, configure le provider, ajoute le trait au modèle User, et migre la base de données. Reste à faire npm run build pour compiler les assets.


Plugins : vous choisissez ce que vous emportez

Blogr s'est doté d'un vrai système de plugins. Une fois installée avec Composer, chaque extension s'active ou se désactive depuis l'interface, d'un simple toggle — pas de commentaire de code, pas de fichier de config à éditer. La désactivation est immédiate : le plugin est mis en veille sans rien casser.

Deux plugins sont déjà disponibles :

  • blogr-gdpr — publié sur Packagist happytodev/blogr-gdpr. Cookies consent, RGPD, gestion des consentements utilisateur. Vous l'activez, il s'intègre ; vous le désactivez, il disparaît.
  • blogr-commentshappytodev/blogr-comments. Threads, votes, Markdown, modération, anti-spam multicouche (Turnstile, StopForumSpam, Akismet), notifications email. Un système de commentaires complet, découplé du noyau.

Le toggle est un vrai interrupteur CSS avec une animation coulissante — un petit plaisir visuel qui rend la gestion des extensions presque satisfaisante.


Sous le capot

Cette semaine, c'est aussi 1077 tests qui tournent (3236 assertions), des corrections de bugs sur l'affichage des liens de traduction dans l'admin, et une refonte du BlockTranslator pour que chaque type de bloc CMS soit correctement traduit (héro, team, pricing, blog_posts... les 15 types).

Les 9 champs URL des réseaux sociaux dans le footer ont été nettoyés — l'erreur Chrome "invalid form control not focusable" qui apparaissait dans la console quand vous sauvegardiez les réglages appartient au passé.


Le programme des prochains jours

  • Déploiement des fonctionnalités de traduction IA sur happyto.dev
  • Finalisation du plugin commentaires (happytodev/blogr-comments)
  • Tests poussés sur Azure Translator et Google Cloud Translate

Blogr v1.12.1 — PHP 8.3+, Laravel 12+, Filament v4 Une hésitation ? Une idée ? Ouvrez une issue.

Happytodev

About the author

Happytodev

Cześć, jestem Fred, ale znacie mnie po przezwisku: HappyToDev.

Moje biografie

Mąż i dwukrotny tata 💪

Była francuska 🫡 marynarka wojenna

Pasjonuję się komputerami od dziesiątego roku życia, mam kod we krwi. Zawsze jestem chętna na nową 😉 laravelę

Twórca newslettera 🗞️

Twórca 🦸🏽 ♀️🦸🏻 ♂️ ram Heroes

Od kilku miesięcy chciałem stworzyć tę stronę, aby dać początek portalowi ogłoszeń specjalizującym się w programistach korzystających z frameworków. Mam nadzieję, że spodoba Ci się ten koncept i że pomożesz mi go rozwinąć, przynosząc mi nowe pomysły.

Przydatne wyjaśnienie: dla deweloperów jest darmowy i możesz stworzyć swoją stronę profilową oraz udostępnić ją z unikalnym adresem URL. Oto mój przykład

Spójrz na Framework Heroes

Twórca GiftKeepr 🎁

Proste pytanie: czy otrzymujesz prezenty, których nie lubisz na urodziny, Boże Narodzenie lub inne okazje?

GiftKeepr jest tutaj, by upewnić się, że to się nigdy więcej nie powtórzy. I to jest bardzo proste!

  1. Stwórz swój profil
  2. Wypełnij prezenty, które chcesz
  3. Podziel się swoim adresem GiftKeepr z przyjaciółmi i rodziną
  4. Otrzymuj prezenty, których chcesz na wyznaczone przez Ciebie okazje Bułka z masłem!!

Spójrz na GiftKeepra

Comments ()

Reply
/