Notes de version Easyling janvier 2023

Cette publication n’a pas été mise à jour depuis longtemps. Les informations peuvent être obsolètes.

Janvier a été un mois de préparation en coulisses et de correction de bugs. Je ne suis pas censé vous le dire pour l’instant, mais soyez rassuré : nous travaillons sur des choses vraiment très cool. Les deux principaux points forts de ce mois-ci sont des informations supplémentaires sur l’état des explorations et la prise en charge de l’attribut srcset dans le moteur de traduction JavaScript. Lisez l’article complet pour en savoir plus !

srcset en JavaScript

Le moteur de traduction JavaScript offre une meilleure compatibilité que le proxy de traduction la plupart du temps. Cependant, cela n’a pas été le cas pour l’attribut HTML srcset. Cet attribut permet aux développeurs de spécifier différentes images en fonction de divers facteurs, comme la taille de l’écran. Cela permet d’optimiser les ressources à charger, en s’assurant que la bonne ressource est affichée.

Nous avons corrigé cette absence de prise en charge en janvier. Si vous devez localiser les images spécifiées par srcset dans un projet qui utilise la publication Basic, vous pouvez le faire de la même manière qu’avec le proxy de traduction.

Informations sur l’état d’exploration

Nous avons ajouté une nouvelle section à la carte Résumé de la demande dans la Liste de crawl. Elle affiche des statistiques sur les pages qui n’ont pas pu être traitées pendant le crawl. Ne les considérez pas comme des avertissements. Selon vos paramètres, les pages non traitées peuvent être parfaitement normales. Prenez la capture d’écran ci-dessous, par exemple. Je l’ai prise après avoir relancé le crawl de notre propre site, easyling.com. J’ai configuré le crawl pour vérifier la liste actuelle des pages. Il y a 35 pages dont le code de réponse est un code d’erreur, mais les pages d’erreur ne sont pas traitées. Ce sont des pages qui se trouvaient auparavant sur le site, mais qui ont ensuite été supprimées. Comme elles figurent encore dans la liste des Pages, le robot d’exploration a essayé de les visiter. C’est tout à fait normal, mais je devrais probablement nettoyer ma liste des Pages. Il y a aussi 8 pages qui sont des redirections. J’ai configuré le robot d’exploration pour ne pas les suivre, donc il est normal qu’elles soient ignorées.

Capture d’écran des raisons ignorées

APT plus long

La pré-traduction automatique, ou APT en abrégé, vous permet de collecter du nouveau contenu pendant une certaine durée avant qu’il ne soit envoyé à des systèmes tiers pour traitement. En raison de limitations technologiques, cette durée doit être limitée. Avec une version publiée ce mois-ci, nous avons augmenté la limite à 1440 minutes, soit un jour.

Divers

C’est un peu devenu une tradition à ce stade d’avoir une liste de petites améliorations, n’est-ce pas ? Nous allons le refaire ce mois-ci, juste au cas où.

  • Nous avons préparé le proxy pour gérer un cas particulier où du code JavaScript contient du code HTML intégré et où le code dépend du fait que les noms d’attributs soient entourés de guillemets simples (p. ex. foo='bar' au lieu de foo="bar"). L’implémentation précédente remplaçait le ' par ".
  • Nous avons corrigé un problème lié à l’exclusion de pages en masse qui survenait lorsque certains des éléments à exclure étaient déjà exclus.
  • Nous avons amélioré le nouvel algorithme d’ingestion de contenu du moteur de traduction JavaScript. Il peut désormais détecter si la page a déjà été traduite par Crebbl ou par Google Translate intégré à Google Chrome, et éviter d’ingérer du contenu traduit.
  • Une solution de contournement a été mise en œuvre pour activer la prise en charge du code contenant l’enchaînement optionnel (l’opérateur ?.) dans le traitement JSON/JS/XML.
  • Nous avons corrigé un bug à cause duquel le script de traduction insérait des traductions illisibles lorsque le site d’origine avait un jeu de caractères différent.
  • Nous avons corrigé un bug où la modification d'un réglage d'écusson supprimait les autres.
  • Enfin, nous avons corrigé la fonctionnalité « Rechercher des URL dans les JavaScripts » pour le contenu JavaScript non intégré (p. ex. du code JavaScript directement dans des balises script.)

Prêt à mettre en place l’infrastructure de localisation de votre site web ?

Réservez une consultation gratuite avec les experts solutions d’Easyling. Nous passerons en revue votre site web, votre configuration actuelle, le volume de contenu et vos objectifs. Pas de démo générique. Pas de présentation commerciale. Une vraie conversation à propos de votre projet. Avec un aperçu de traduction en direct de votre propre site.

Réservez une consultation gratuite