S’ouvre dans un nouvel onglet

Les nouveautés de NagataPress

1.3.20DERNIÈRE VERSION

Résultats de recherche et nombres décimaux

CorrigéLes extraits dans les résultats de recherche et les listes d’articles sont traduits, y compris lorsqu’un extrait se poursuit dans le paragraphe suivant ou partage sa traduction avec des textes comportant d’autres nombres.
CorrigéL’extrait d’un résultat de recherche qui n’a pas encore de traduction est transmis à votre assistant ou à votre fournisseur d’IA ; les mots recherchés ne l’excluent plus.
AmélioréUn nombre décimal suivi d’une unité est écrit avec le séparateur décimal de la langue cible ; les codes, les versions et les dates restent tels qu’ils sont écrits.
AmélioréLes pages de recherche se chargent plus vite : les traductions des extraits sont mises en cache.
CorrigéUn texte de la boutique contenant une quantité, comme le nombre d'articles du panier latéral ou la ligne de stock du panier, est envoyé en traduction dans toutes les formes du pluriel de la langue cible à la fois, si bien que chaque nombre s'affiche traduit.
CorrigéLa cellule produit d'une ligne du panier composée d'étiquettes distinctes (catégorie, nom, UGS, stock) est traduite étiquette par étiquette, une seule fois pour toute la boutique et non une fois par produit.
AmélioréCette mise à jour ne réassocie pas les traductions enregistrées à de nouvelles clés : rien n’est donc à retraduire.
1.3.19

Une traduction par formulation

NouveauLes noms de produits, de catégories et d’attributs à l’intérieur de textes plus longs sont traduits une seule fois sous forme de cadre, et le nom est inséré à partir de sa propre traduction : un produit porte ainsi le même nom partout.
NouveauUn texte contenant un nombre est traduit une fois par forme de pluriel de la langue cible : 7 articles et 8 articles partagent une traduction, 1 article a la sienne.
NouveauLe même texte écrit avec une entité HTML, une espace insécable ou un trait d’union à la place d’un tiret est un seul texte avec une seule traduction.
NouveauLes assistants reçoivent, dans chaque élément d’un lot, le nombre d’exemple avec sa catégorie de pluriel et les noms qui se cachent derrière les espaces réservés aux noms, et le prompt de l’API contient les mêmes informations.
AmélioréLes libellés propres à la boutique dans les lignes du panier, comme « Supprimer l’article » et le nombre d’articles d’un panier latéral, sont collectés ; ce qu’un client a saisi pour un produit ne l’est jamais.
CorrigéLe panier de test ne pouvait pas être créé sur la plupart des boutiques, car WooCommerce fournit son adresse AJAX en relatif ; en cas d’échec, la raison est désormais indiquée.
CorrigéUne traduction revenue avec une référence de caractère l’affichait telle quelle, et les libellés de la barre d’administration n’arrivent plus dans la file d’attente de traduction.
AmélioréAprès la mise à jour, les traductions enregistrées sont réassociées à de nouvelles clés en arrière-plan ; les textes qui ne peuvent pas être repris sont traduits de nouveau. Sauvegardez la base de données avant la mise à jour.
1.3.18

Toute la boutique via MCP

NouveauLa passe d’un assistant couvre aussi le panier latéral, le panier, la page de commande et ses étapes, la page de remerciement, la 404, la recherche, Mon compte et les e-mails WooCommerce.
NouveauLes textes de la boutique sont collectés avec un panier de test supprimé aussitôt, sans commande ni e-mail, et le propriétaire du site peut désactiver cette option.
NouveauLes assistants qui travaillent en parallèle ne reçoivent jamais les mêmes textes, et un lot non renvoyé est proposé de nouveau après 20 minutes.
NouveauLes salutations avec le nom du client dans les e-mails sont traduites une seule fois, avec un espace réservé pour le nom.
NouveauLes prix et les nombres qu’un script réécrit dans le navigateur sont eux aussi traduits.
NouveauUn nettoyage repère et supprime les anciennes traductions qui contiennent des données de clients.
AmélioréLes passes répétées ignorent les pages inchangées et récupèrent plusieurs pages à la fois.
CorrigéLes sites avec un domaine par langue reçoivent les mises à jour du panier et de la page de commande dans la bonne langue.
1.3.17

La traduction via MCP, menée jusqu’au bout

CorrigéUn groupe d’éléments contenant une icône vide, comme une barre supérieure ou une carte produit, restait non traduit alors que sa traduction était enregistrée.
CorrigéLes menus, catégories et étiquettes au-delà des cent premiers étaient ignorés lors de la passe d’un assistant.
NouveauLa passe d’un assistant couvre aussi les pages d’archives des catégories, des étiquettes et de la boutique.
AmélioréUn prix forme un seul espace réservé, quelle que soit la devise : une carte produit en euros et en couronnes partage donc une seule traduction.
CorrigéLes textes des e-mails et du panier WooCommerce contenant des noms, des adresses ou des notes de clients n’arrivent plus dans la file d’attente de traduction.
NouveauLes traductions des assistants sont vérifiées pour repérer les lettres d’une écriture étrangère, et les noms protégés comportant un trait d’union sont acceptés.
NouveauLes écrans d’administration montrent ce que votre assistant a traduit via MCP, et le prompt qui lui est destiné cite toutes les langues cibles.
CorrigéL’enregistrement de l’écran Aperçu n’active plus la traduction pour les visiteurs ; elle dispose de son propre interrupteur.
1.3.16

Corriger une traduction après son acceptation

NouveauLes assistants peuvent lire les traductions enregistrées et les corriger via MCP, avec les mêmes contrôles que pour les nouvelles.
NouveauUne traduction que quelqu’un a modifiée à la main n’est remplacée que lorsqu’un administrateur le demande.
CorrigéLe code d’un caractère (le tiret que WordPress place dans les titres) était masqué comme un nombre, de sorte qu’une traduction pouvait afficher un mauvais caractère.
CorrigéLes titres des données structurées de WooCommerce partagent la traduction du titre visible au lieu d’avoir besoin de la leur.
AmélioréAprès la mise à jour, les traductions enregistrées contenant de tels codes sont réassociées une seule fois, en arrière-plan, à leurs bonnes clés.
1.3.15

Votre assistant IA peut configurer NagataPress pour vous

NouveauClaude, ChatGPT et d’autres assistants connectés via MCP peuvent lire la configuration et la modifier avec vous : langues, style de traduction, liste « Ne jamais traduire », glossaire, et traduction activée ou désactivée.
NouveauL’assistant propose des termes à ne jamais traduire, tirés des marques et des noms de produits de votre boutique.
NouveauUne traduction qui supprime ou modifie un terme de « Ne jamais traduire » est refusée.
AmélioréLes applications connectées auparavant continuent de traduire ; pour qu’elles puissent modifier les réglages, reconnectez-les.
CorrigéUne liste collée dans « Ne jamais traduire » est découpée en termes, et jusqu’à 100 termes y tiennent.
CorrigéLes termes se terminant par un symbole ou un point (Brand®, Company, a.s.) n’étaient pas protégés.
CorrigéL’enregistrement de « Ne jamais traduire » ne supprime plus de bonnes traductions.
CorrigéLes boutons de l’administration étaient écrasés et tronqués lorsqu’une autre extension stylisait .btn.
1.3.14

Les éditeurs des constructeurs de pages s'ouvrent depuis chaque langue

CorrigéL'éditeur Bricks ouvert depuis une page traduite (/cs/?bricks=run) était une page vide. Il ouvre désormais l'éditeur de la page d'origine.
CorrigéUne page trop volumineuse pour une étape de traduction s'affiche non traduite au lieu d'être vide.
AmélioréLes éditeurs de Bricks, Elementor, Divi, Beaver Builder, Oxygen, Breakdance, Brizy et d'autres constructeurs de pages restent intacts : pas de traduction, pas de sélecteur de langue, pas de liens réécrits.
1.3.13

WP-CLI qui reprend là où il s’est arrêté, et une compétence pour votre assistant IA

CorrigéWP-CLI --resume poursuit le lot interrompu après l’épuisement du crédit, une pause liée à la limite de débit ou une erreur de base de données, et ne compte que ce qui a réellement été traduit.
CorrigéFace à un fournisseur d’IA qui limite le débit, WP-CLI attend et réessaie le même lot, pendant 15 minutes au maximum par lot.
AmélioréLorsque votre fournisseur d’IA refuse le modèle enregistré, NagataPress conserve votre réglage, traduit avec un modèle auquel votre clé donne accès, et vous en informe.
NouveauLa compétence NagataPress pour les assistants IA tels que Claude, ChatGPT et Codex : téléchargez-la ou collez son lien dans un chat, et la carte MCP de l’extension y renvoie.
1.3.12

Des adresses propres pour les moteurs de recherche et une administration plus honnête

CorrigéLes balises canonical, og:url et hreflang ne reprennent plus les paramètres de suivi de l’adresse visitée (utm, fbclid, gclid), et og:locale est valide pour chaque langue.
CorrigéLes pages dont l’adresse est en caractères non latins (japonais, russe, arabe) fonctionnent avec un préfixe de langue, et le sitemap traduit liste toutes les pages sur les sites aux permaliens simples.
CorrigéUne traduction à laquelle le fournisseur d’IA n’a pas pu répondre n’est plus marquée comme terminée, et rien de ce qui est enregistré n’est supprimé avant que le fournisseur ait répondu.
AmélioréLa traduction en masse affiche son journal en direct, l’historique de chaque langue et des explications claires des erreurs.
CorrigéSur un site qui traduit avec son propre assistant IA, les boutons « Traduire » expliquent pourquoi ils ne peuvent pas démarrer, au lieu de lancer des exécutions qui échouent.
CorrigéLe bouton « Corriger les identiques » conserve les traductions que vous avez enregistrées à la main et les textes que votre assistant a volontairement laissés tels quels.
NouveauL’écran Langues propose désormais des « Exclusions d’URL » pour le sélecteur de langue, et la suppression d’une langue demande de saisir son code.
CorrigéL’aperçu des e-mails WooCommerce ne crée plus de vraies commandes, et la traduction des modèles d’e-mail ne fait plus payer deux fois le même texte.
AmélioréLa clé API Gemini est transmise dans un en-tête de requête, et les messages d’erreur des fournisseurs d’IA n’affichent jamais de fragments de clé.
1.3.11

La clé de licence reste hors de vue

CorrigéLes écrans Vue d’ensemble et Licence n’affichent plus que les quatre derniers caractères de votre clé de licence : la clé complète n’apparaît plus dans la page ni dans le formulaire des réglages.
CorrigéDésactiver une licence la retire réellement du site, de sorte qu’une autre clé peut être activée tout de suite.
1.3.10

Des résultats de recherche propres aux côtés d’une extension SEO

NouveauLes données structurées des extensions SEO, des constructeurs de pages et des boutiques sont traduites dans chaque version linguistique : noms, descriptions, FAQ, fil d’Ariane, langue de la page et liens vers les pages du site.
NouveauLa description de l’image partagée sur les réseaux sociaux est également traduite.
CorrigéUne méta-description ou un texte pour les réseaux sociaux sans traduction propre n’est plus assemblé à partir de morceaux d’autres traductions. Le texte est traduit d’un seul bloc, ou reste dans la langue source jusqu’à ce que sa traduction soit enregistrée.
CorrigéLorsqu’une extension SEO modifie la façon dont elle construit le titre de la page, chaque langue conserve un titre traduit, composé du nom de la page et du nom du site traduits.
CorrigéLe sitemap traduit exclut les modèles des constructeurs de pages, les articles protégés par mot de passe et les pages qu’une extension SEO marque en noindex (The SEO Framework, Yoast SEO, Rank Math, SEOPress).
CorrigéLe sitemap traduit figure de nouveau dans robots.txt lorsqu’une extension SEO écrit ce fichier.
CorrigéLa carte des coûts de l’écran Fournisseur d’IA, le temps restant d’une exécution en masse et quelques autres messages sont désormais traduits comme le reste des écrans de l’extension.
CorrigéAvec WordPress 7.1, les éléments du menu et les boutons-liens des écrans de l’extension gardent leurs coins arrondis au clic.
1.3.9

Traduisez avec votre propre assistant, sans fournisseur d’IA

CorrigéL’écran Langues s’ouvre sans fournisseur d’IA ni clé API : un site qui traduit uniquement via le point de terminaison MCP (avec ou sans OAuth) peut donc choisir ses langues.
AmélioréLorsque seul le point de terminaison MCP est activé, les écrans de l’extension indiquent que c’est votre propre assistant qui traduit, et une exécution en masse explique la marche à suivre au lieu de s’arrêter au premier lot.
NouveauVotre assistant peut signaler un texte qui doit rester tel quel (un nom de marque, du code, une URL) : une passe de traduction va donc toujours jusqu’au bout.
CorrigéSur un site protégé par l’obfuscation des adresses e-mail de Cloudflare, les phrases qui entourent une adresse e-mail sont elles aussi traduites.
CorrigéLes traductions qui mentionnent « JavaScript: » sont acceptées, et le champ de recherche du sélecteur de langue affiche une indication lisible.
1.3.8

Une nouvelle apparence pour l’éditeur front-end, et un nombre de mots exact dans chaque langue

AmélioréLa barre latérale de l’éditeur front-end adopte la nouvelle apparence des écrans de l’extension, et chaque segment affiche un badge clair : « Non traduit », « IA » ou « Manuel ».
CorrigéLes mots sont comptés correctement dans toutes les écritures, y compris les lettres avec diacritiques, le cyrillique, le grec, le chinois et le japonais : chaque estimation de prix part donc du bon nombre.
CorrigéLe prix dans la barre latérale indique « MCP » lorsque votre propre assistant traduit, et affiche un tiret tant que rien n’est configuré.
1.3.7

Des prix qui suivent ce que votre site utilise réellement

AmélioréLes estimations de coût s’appuient sur les tokens réellement comptabilisés par votre fournisseur pour votre site, et non plus sur un nombre fixe de tokens par mot.
AmélioréPrix des modèles vérifiés sur les pages des fournisseurs le 6 octobre 2026, avec l’ajout des modèles Claude, GPT et Gemini les plus récents.
NouveauL’option « Automatic » d’OpenRouter choisit le meilleur modèle gratuit du jour pour chaque requête : un modèle gratuit retiré n’interrompt donc jamais vos traductions.
AmélioréAucun prix n’est affiché lorsque votre propre assistant traduit via MCP, car son abonnement couvre déjà le coût.
1.3.6

Une nouvelle apparence pour les écrans de l’extension

NouveauTous les écrans de l’extension adoptent le nouveau style rose « Hanami », avec des polices intégrées et des boutons qui s’enfoncent comme des touches.
NouveauLa mascotte de l’écran Vue d’ensemble vous suggère la prochaine étape, et vous pouvez la désactiver dans les réglages.
CorrigéLes cartes de l’écran de migration conservent de nouveau leur style et leur état sélectionné, et les tableaux larges défilent dans leur carte sur les écrans étroits.
1.3.5

Vos traductions restent, le nouveau travail d’IA suit la licence

NouveauLorsqu’une licence expire, toutes les traductions déjà présentes sur votre site sont conservées et les visiteurs continuent de les voir. La nouvelle traduction par IA est suspendue jusqu’au renouvellement : traductions en masse, traduction automatique des nouveaux contenus, articles programmés, e-mails WooCommerce, slugs, boutons IA de l’éditeur front-end, MCP et WP-CLI. La modification manuelle continue de fonctionner.
NouveauLa licence est vérifiée une fois par jour. Si le serveur de licences est injoignable, la dernière réponse reste valable 7 jours : une panne n’interrompt donc jamais votre travail.
NouveauUn avis affiché sur les écrans de l’extension, le tableau de bord et l’écran Extensions renvoie vers le renouvellement et revérifie la licence en un clic. L’écran Licence indique si la traduction par IA est disponible et quand la licence a été vérifiée pour la dernière fois.
NouveauUne licence unique expire à sa date de fin, et les écrans de l’extension vous le rappellent 7 jours avant.
Nouveau« wp nagatapress license » affiche l’état de la licence en ligne de commande ; « --check » interroge immédiatement le serveur de licences.
CorrigéLorsque la traduction par IA est en pause, « Réinitialiser » dans l’éditeur front-end et « Corriger la traduction » refusent d’agir au lieu de supprimer des traductions que rien ne pourrait remplacer.
CorrigéLes messages des écrans de l’extension et du serveur de licences s’affichent dans votre langue au lieu de l’anglais.
1.3.4

Accès inter-sites plus strict, et les articles de l’éditeur de blocs se traduisent tout seuls

CorrigéLes en-têtes CORS que l’extension ajoute aux polices, aux feuilles de style et à l’adresse AJAX de WooCommerce ne sont désormais envoyés qu’à votre propre site, à sa variante avec ou sans www et à vos domaines de langue, et plus à n’importe quel site qui en fait la demande.
CorrigéLa traduction automatique des nouveaux contenus démarre désormais lorsqu’un article est publié dans l’éditeur de blocs ou via l’API REST (une application, un import, un front-end headless).
CorrigéLes réponses REST dans une langue ne se terminent plus par une erreur fatale ; les traductions enregistrées sont trouvées et appliquées.
AmélioréLes drapeaux des langues et la police des écrans de l’extension sont fournis avec l’extension : rien n’est donc chargé depuis un CDN ou depuis Google Fonts.
CorrigéLe serbe affiche le drapeau serbe au lieu de celui du Suriname.
CorrigéChanger la langue source sur l’écran des réglages de langue reconstruit la liste des langues à ajouter.
1.3.3

Un identifiant de suivi différent pour chaque langue

NouveauChaque langue peut avoir son propre Meta Pixel, Google Analytics, Google Ads ou n’importe quel autre réglage d’extension (« Réglages par langue »).
Nouveau« Trouver les identifiants de suivi » analyse vos extensions à la recherche des identifiants GA4, Google Ads, Tag Manager, Meta Pixel, TikTok, Pinterest, Microsoft UET, Clarity et Hotjar.
NouveauValeur de langue facultative pour Google Tag Manager via le dataLayer.
AmélioréLes événements WooCommerce côté serveur utilisent la langue de la commande, et la purge du cache couvre désormais aussi ZiziCache.
1.3.2

Un écran de traduction en masse plus clair

CorrigéLa page de traduction en masse liste chaque langue une seule fois, avec les mêmes chiffres de progression que l’écran Langues.
1.3.1

Une phrase modifiée ne laisse plus son ancienne traduction derrière elle

NouveauLa traduction d’un texte modifié est supprimée au bout de 14 jours. Les traductions qu’aucune page n’a utilisées depuis un an sont elles aussi nettoyées (90 jours, 180 jours, 1 an ou jamais).
NouveauLes commandes WooCommerce enregistrent leur langue. Les pages de remerciement et de paiement ainsi que la locale de la passerelle de paiement la suivent.
AmélioréLa suppression des traductions d’une langue s’effectue par tranches de 2,000 lignes, de sorte que la table n’est jamais verrouillée.
AmélioréUne exécution en masse se met en pause pendant trois minutes lorsque le serveur peine, et les drapeaux du sélecteur de langue se chargent à la demande.
1.3.0

Connectez-vous au point de terminaison MCP avec votre compte WordPress

NouveauConnexion OAuth 2.1 pour Claude Code, les connecteurs Claude.ai, Codex, Cursor et VS Code. Aucun mot de passe d’application à copier.
NouveauLes outils de traduction sont aussi enregistrés en tant que WordPress Abilities (WordPress 6.9+) pour les sites qui utilisent déjà un connecteur MCP.
NouveauUne carte de configuration MCP avec 22 outils d’IA et un autotest « Vérifier la configuration ».
1.2.16

Une exécution en masse n’entraîne plus la chute du site

NouveauUn réglage « Rythme » avec un mode Doux pour les petits hébergements.
AmélioréLe déclenchement par le navigateur répond immédiatement, il y a moins de requêtes loopback et la croissance de la mémoire est suspendue pendant une exécution en masse.
AmélioréUn quota ou des crédits épuisés sont lus dans la réponse du fournisseur, et un fournisseur injoignable déclenche un disjoncteur (circuit breaker).
1.2.15

Slugs faits main, requêtes plus rapides et un assistant qui traduit

NouveauDéfinissez les slugs traduits à la main dans l’éditeur de slugs. Les URL modifiées redirigent avec un code 301.
NouveauPoint de terminaison MCP expérimental : traduisez avec l’abonnement Claude ou Codex que vous payez déjà.
AmélioréLe regroupement des phrases est activé pour tous les sites, et le coût d’une requête n’augmente plus avec la taille du site.
1.2.14

Des domaines de langue distincts, de bout en bout

AmélioréLes domaines distincts par langue fonctionnent avec les slugs traduits, les hôtes avec et sans www et les URL de produits WooCommerce.
AmélioréChanger le format d’URL reconstruit immédiatement les règles de réécriture et le bloc .htaccess.
1.2.13

Des e-mails que vous pouvez modifier à la main

NouveauUn éditeur pour le texte des e-mails WooCommerce, avec aperçu, modification ligne par ligne et envoi de test.
AmélioréUne exécution en masse indique ce qui s’est réellement passé, et les dernières réponses du fournisseur sont visibles.
CorrigéUn blocage de cinq minutes au début de chaque exécution en masse.
1.2.0

Listes de modèles en direct, e-mails WooCommerce et articles programmés

NouveauE-mails transactionnels WooCommerce dans la langue du client.
NouveauPré-traduction des articles programmés peu avant leur mise en ligne.
AmélioréLa liste des modèles est lue en direct à partir de votre propre clé, et une table de prix unique alimente chaque estimation de coût.
CorrigéRequêtes Gemini, et les échecs sont désormais visibles pour le propriétaire du site.
1.1.0

Un domaine distinct pour chaque langue

NouveauMode d’URL par domaine : un domaine ou sous-domaine par langue.
AmélioréLes slugs ont été déplacés dans leur propre table de base de données, et chaque modèle reçoit une estimation de coût.
AmélioréLes paquets de mise à jour doivent provenir de l’hôte officiel via HTTPS, et les clés sont masquées dans les journaux de débogage.
1.0.0

Première version

NouveauTraduction par IA avec Claude, OpenAI, Gemini, OpenRouter et Mistral grâce à votre propre clé, stockée dans votre propre base de données.
NouveauÉditeur front-end, balises hreflang, slugs traduits et sitemaps traduits.
NouveauTraduction en masse et WP-CLI avec reprise, ainsi que la prise en charge de WooCommerce.
NouveauÉcran de migration avec import depuis WPML, TranslatePress et Polylang.

Tout reste à vous, au sein de WordPress.

Une façon simple, fonctionnelle et rapide de traduire votre site web. Essai gratuit de 14 jours, résiliable à tout moment.

No results