Nouvelle branche 2.0.x du plugin Smart AI Translate pour WordPress.
Versions de la branche
2.0.0
Nouveau :
- Ajout d'Anthropic (Claude) comme fournisseur de traduction avec support pour les modèles Claude Sonnet 4, Haiku 4.5 et Opus 4.
- Introduction d'une architecture multi-fournisseur extensible avec interface client et modèle factory, facilitant l'intégration de nouveaux moteurs de traduction IA à l'avenir.
- Ajout du support des menus de navigation Full Site Editing (FSE) pour cloner et traduire.
- Les articles
wp_navigationde FSE apparaissent maintenant dans le menu déroulant Menu Source aux côtés des menus classiques. - Fonction ajoutée
clone_fse_navigation_for_language()pour cloner des articleswp_navigationavec des URLs internes localisées. - Fonction ajoutée
translate_fse_navigation_labels()pour traduire des étiquettes dans des blocsnavigation-linketnavigation-submenu. - Ajout d'un échange en frontend de blocs de navigation FSE via le filtre
pre_render_blockpour un rendu localisé.
Amélioré :
- Le menu déroulant de l'admin regroupe les menus classiques et les navigations FSE avec des étiquettes
optgrouplorsque les deux existent. - Le service de menus en arrière-plan envoie maintenant aux gestionnaires FSE ou classiques selon le champ
menu_type. - Ajout d'un spinner moderne à l'état de chargement du modal de l'éditeur de traductions pour que les utilisateurs aient un retour visuel clair pendant que l'iframe charge.
Performance :
- Suppression des requêtes N+1 dans les traductions de termes —
get_term_translation()s'appuie maintenant sur le préchargement par lots et ne recourt plus à des requêtes SELECT individuelles pour les termes non mis en cache (cache négatif). - Suppression des requêtes N+1 dans les surcharges d'options —
get_overrides()s'appuie maintenant sur le préchargement par lots et met en cache les résultats vides pour les options sans traductions (cache négatif). - Suppression du vidage destructif du cache
alloptionsdansget_original_option_value()— les valeurs originales sont maintenant stockées dans un tableau statique, évitant à WordPress de reconsulter toutes les options autoloaded à chaque surcharge (~154 requêtes supprimées). - Déplacement des requêtes DELETE différées du hook
shutdownvers Action Scheduler, pour que le nettoyage s'exécute en dehors du cycle de vie de la requête (~24 requêtes supprimées par requête). - La surcharge des slugs de termes traduits est maintenant opt-in via le filtre
ai_translate_apply_term_slug(par défautfalse) pour éviter ~400+ recherches supplémentaires deWP_Term_Querycausées par WordPress lors de la résolution des slugs traduits en IDs de termes. - Fonction ajoutée
prime_translated_term_caches()danstemplate_redirectpour précharger par lots les caches de termes du core de WordPress pour tous les IDs de termes traduits en un seul appel. - Ajout d'un nettoyage programmé par cron (
twicedaily) pour les surcharges d'options obsolètes de plus de 30 jours.
Corrigé :
- Suppression des logs de débogage bruyants qui se déclenchaient à chaque chargement de page de l'admin et optimisation de l'intercepteur de l'API REST pour ignorer immédiatement les requêtes GET/OPTIONS, réduisant le surcoût inutile.





¿Donde está para descargar? No lo veo en mi cuenta.
Hola,
Debería estar en https://plugins.joseconti.com/my-account/licenses/
¿No te sale?
Saludos