Notes de mise à jour de Easyling août 2025

Sunny August est venu et est allé si vite que je l'ai à peine remarqué. Cela s'est probablement produit parce que nous avons été très productifs avec des correctifs à Easyling. Nous avons amélioré le sélecteur de langue que nous fournissons et corrigé plusieurs bugs sur notre backend. Lire l'article complet pour les détails ci-dessous le pli

Sélecteur de langue

Au fil des ans, nous avons développé de multiples variantes de sélecteur de langue. Ceux-ci sont conçus pour s'insérer dans la plupart des sites Web aussi facilement que possible. Nous offrons une barre latérale et plusieurs listes déroulantes. Notre dernière itération de la conception déroulante, v3, permet une configuration plus stylée que jamais.

Il permet notamment de sélectionner les icônes qu'il utilise. Par exemple, vous pouvez spécifier le type de flèche pointant vers le bas (le cas échéant) que vous préférez pour indiquer que le sélecteur est un menu déroulant, et pas seulement le nom de la langue actuellement sélectionnée. Dans le cadre de notre processus standard, lors de la création de ce fichier, nous nous sommes assurés qu'il fonctionne parfaitement sur Google Chrome. Cependant, nous avons remarqué plus tard qu'ils ne sont pas visibles dans Firefox et Safari parce que ces moteurs de navigateur traitent les caractères personnalisés légèrement différemment. Nous avons ajusté notre implémentation pour tenir compte de cela, de sorte que cette variante fonctionne désormais de manière identique sur les différents moteurs de navigateur, garantissant une expérience utilisateur cohérente.

Notez que nous ne prenons officiellement en charge Google Chrome que pour le tableau de bord et les composants que nous fournissons. Le support pour les autres navigateurs est fourni sur une base de meilleurs efforts. Heureusement, le meilleur effort signifie généralement que cela fonctionnera.

Amélioration de l'analyseur JS

Au fur et à mesure que le langage JavaScript évolue, les développeurs créent des scripts. Avec le mode de publication par proxy de traduction, les fichiers JavaScript peuvent avoir besoin d'être traités séparément via l'outil de testeur de chemin JSON s'ils contiennent du contenu traduisible. Ce mois-ci, nous avons amélioré ce système pour qu'il fonctionne mieux sur des lignes de code particulièrement longues.

C'est le plus bénéfique pour les fichiers minifiés où le formatage du code JS (espaces et nouvelles lignes) est supprimé et tout cela n'est qu'une ligne.

Les nouveaux projets profitent automatiquement de notre nouvel analyseur. Pour les projets plus anciens, nous vous recommandons de ne pas le modifier car cela brisera les chemins existants qui ont été spécifiés. Toutefois, si vous trouvez un fichier JavaScript que vous devez traiter qui est trop long, faites-le nous savoir à l'adresse support@easyling.com, et nous serons heureux d'activer le nouvel analyseur pour vous, vous permettant de le traiter.

Correspondance de motif cohérente

La correspondance de motifs est l'une des sections les plus utilisées des paramètres avancés. En résumé, il vous permet de regrouper des segments similaires en fonction d'expressions régulières. Par exemple, si vous avez des articles de blog écrits par plusieurs auteurs sur votre site, vous pouvez avoir des segments, comme « Auteur : Alice », « Auteur : Bob » et « Auteur : Charlie ». Par défaut, ce sont six mots qui comptent pour votre limite de nombre de mots. Cependant, avec Pattern matching, vous pouvez spécifier une expression régulière, comme Author(.*) pour faire : Alice, : Bob et : Charlie invariants de traduction. Les noms restent les mêmes de toute façon dans la langue cible. Avec cela, vous vous retrouverez avec un seul mot à traduire : Auteur. Les économies peuvent s'additionner pour être énormes si vous avez des centaines de postes.

Le backend d'Easyling est développé dans le langage de programmation Java, donc avec le mode de publication proxy de traduction, l'expression régulière que vous entrez ici doit être compatible avec Java. Avec l'introduction de Crest, notre mode de publication basé sur JavaScript, le système est devenu un peu plus compliqué. En raison de sa technologie, Crest nécessite des expressions régulières JavaScript. Bien que similaires, les expressions régulières Java et JavaScript ne sont pas exactement les mêmes. Cela posait des problèmes lors du changement du mode de publication d'un projet ou lorsque vous travaillez avec plusieurs projets, certains avec Translation proxy, d'autres avec Crest. Nous nous sommes retrouvés à ajouter des expressions régulières Java sur des projets JS et vice versa.

Pour lutter contre cela, nous avons précédemment introduit une couche de compatibilité. Avec Crest, les expressions régulières Java sont converties de manière transparente en expressions JavaScript équivalentes. Malheureusement, ce n'est pas une tâche facile. Ce mois-ci, nous avons affiné notre algorithme pour nous assurer que les expressions plus régulières fonctionnent correctement. Nous avons effectué des tests approfondis avec des modèles de regex courants. À l’heure actuelle, nous ne sommes pas au courant de cas extrêmes où les résultats seraient inattendus. Si vous rencontrez quelque chose d'étrange, s'il vous plaît écrivez-nous à support@easyling.com.

Divers

Comme d'habitude, nous avons quelques petites améliorations.

  • Nous avons corrigé un bug où changer le type d'un préfixe de chemin spécifique de chemin exact à préfixe sauverait des valeurs incorrectes (et ferait des ravages en conséquence).
  • Nous avons actualisé l'intégration de l'API XTM en fonction des nouveaux fichiers WSDL. Cela garantit qu'il continue de fonctionner en conjonction avec les mises à jour effectuées par l'équipe XTM.

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 !

Réserver une réunion