Notes de mise à jour d'Easyling août 2020
Ce billet n'a pas été mis à jour depuis longtemps. Il se peut que les informations soient périmées.
C'est la fin de l'été. C'était un peu étrange avec la pandémie en cours. Ce mois-ci, nous avons migré la fonctionnalité d'importation vers le tableau de bord 2.0 et ajouté le menu pour configurer l'intégration de MemoQ. Nous avons également amélioré de manière significative la prise en charge de la traduction JavaScript. Lire l'article complet pour les détails !
Importer
Cette section est assez explicite. Vous avez exporté du contenu au format XLIFF et l'avez traité. Maintenant, vous devez l'importer et avec cette mise à jour, vous pouvez enfin le faire via le tableau de bord 2.0 !
Le nouveau menu Importer offre les mêmes fonctionnalités que l'ancien, mais avec notre nouveau langage de conception et nos nouvelles normes de convivialité.
Intégration MemoQ
Comme pour l'importation, cette section a été déplacée vers le tableau de bord 2.0. Pas à pas, nous nous rapprochons de notre objectif de modernisation complète d'Easyling.
Le tableau de bord 2.0 étant basé sur une nouvelle technologie qui encourage la réutilisation du code, la création de cette section facilitera l'ajout de nouvelles intégrations à l'avenir.
Traduction JavaScript
Le proxy peut récupérer automatiquement le contenu des pages HTML en raison de leur structure généralement fixe et bien définie. JavaScript, cependant, n’est pas aussi structuré. Malgré cela, il peut encore contenir des segments qui ont besoin d'être traduits. Pour cette raison, nous avons la section de traitement JS/JSON/XML. Ici, vous pouvez marquer les chaînes qui ont besoin d’être traduites dans des scripts, des JSON et même des XML (mais je ne pense pas avoir jamais eu besoin d’utiliser ces derniers).
JavaScript, cependant, est en constante évolution et nos algorithmes en place pour les traiter étaient un peu vieux. En tant que tel, JS avait beaucoup de nouvelles fonctionnalités que nous ne prenions pas encore en charge. Avec le nouveau système basé sur Shift AST, nous avons maintenant un support complet pour ECMAScript 6, la deuxième révision principale de JavaScript. Cela signifie en termes simples que pratiquement tout est pris en charge.
Notez que pour assurer la compatibilité, nous n’avons pas activé le nouvel algorithme sur les anciens projets. Si vous souhaitez que votre projet y soit migré, veuillez nous écrire à l'adresse support@easyling.com.
Détection de boucle proxy
Parfois, généralement avec des paramètres incorrects de proxy inverse en place, le proxy est chargé de s'envoyer des requêtes, créant une boucle. Etant donné qu’Easyling fonctionne sur l’infrastructure AppEngine de Google qui peut évoluer vers des tailles extrêmes, cela peut être très mauvais. Une telle boucle peut provoquer des centaines de milliers de requêtes en très peu de temps, ce qui peut coûter un bras et une jambe. Pour éviter cela, le proxy peut maintenant détecter si la demande provient de lui-même et répondra simplement avec 410 GONE
au lieu de traiter la demande. Ainsi, la boucle de requête est rompue presque immédiatement et aucune ressource n'est gaspillée.
Améliorations mineures
Naturellement, ce mois-ci, nous avons aussi ajouté quelques changements plus modestes :
-
Nous avons amélioré la mise en forme des exportations de listes de pages CSV afin qu'elles soient plus faciles à traiter par machine tout en étant aussi lisibles qu'auparavant. Notez que si la lisibilité humaine est primordiale et que le projet est assez petit, nous recommandons les exportations XLS.
-
Nous avons corrigé un bogue dans l'algorithme d'ajustement des espaces blancs pendant le processus de pré-traduction à partir de TM qui a causé l'écriture de texte vide comme traduction dans un cas rare de bordure. Malheureusement, le correctif n’est pas rétroactif. Les segments précédemment infectés doivent être corrigés manuellement.
Comment pouvons-nous vous aider ?
Nous serons heureux de répondre à vos questions et préoccupations concernant votre projet de localisation de site Web.
Réservez une réunion de conseil de 30 minutes avec nos experts et posez vos questions !