Un "bon" i18n n'est pas suffisant
L'internationalisation optimisée (i18n) est le processus qui consiste à concevoir un logiciel de manière à ce qu'il puisse prendre en charge n'importe quelle langue ou région sans réécrire le code. Il jette les bases d'une localisation efficace (l10n) en veillant à ce que votre produit puisse gérer des textes, des formats, des règles et des mises en page différents. Sans cela, la localisation et la traduction peuvent être lentes, incohérentes et difficiles à adapter. Cependant, malgré l'adoption croissante de l'i18n, de nombreuses entreprises ont encore du mal à offrir à leurs clients une expérience fluide et localisée.
Pourquoi cela se produit-il ?
La cause première d'une mauvaise performance de l'i18n n'est pas toujours ce que vous pensez. Pour de nombreuses entreprises, ce n'est pas l'architecture ou les outils qui sont en cause, mais l'approche. Trop d'équipes considèrent l'internationalisation comme une réflexion après coup plutôt que comme une priorité, s'enfermant dans un cycle réactif.
Au moment de la localisation, cette approche réactive vous rattrape. L'élargissement à de nouveaux publics devient un processus lourd et fragmenté. Les goulets d'étranglement au niveau des performances, les expériences négatives des utilisateurs et les délais non respectés deviennent la norme. En fin de compte, une internationalisation insuffisante ne ralentit pas seulement l'ingénierie, elle a un impact sur toutes les facettes de votre entreprise.
Les problèmes les plus courants sont les suivants :
- Des efforts redondants : Lorsque vous mettez l'i18n en veilleuse, vous créez par inadvertance des centaines (voire des milliers) d'heures de travail coûteux pour vos équipes. Sans stratégie i18n-first, les équipes peuvent coder en dur des chaînes de caractères ou créer des fonctionnalités qui ne sont pas conçues pour s'adapter à toutes les langues. Lors de la localisation, vous finissez par traduire plusieurs fois les mêmes chaînes de caractères, par dépanner un code défectueux et par créer un patchwork de solutions rapides qui ne créent pas de valeur à long terme.
- Les processus manuels : Les processus manuels font perdre du temps et introduisent des risques dans la traduction du contenu. La mise en place de l'automatisation dès le début du développement permet de rationaliser les flux de travail et de minimiser les interventions manuelles.
- Une mauvaise expérience utilisateur : Qu'on le veuille ou non, l'expérience utilisateur peut faire ou défaire l'engagement des clients et le taux de conversion. L'optimisation de l'interface utilisateur pour des publics multilingues à grande échelle est encore plus difficile. Un système i18n peu performant peut entraîner des chaînes non traduites, des traductions incohérentes, voire un code cassé au moment de la localisation.
- Temps de chargement lents : Un système i18n peu performant se traduit par des versions gonflées et des temps de chargement lents. Des offres groupées surdimensionnées, une utilisation inefficace de la mémoire et un manque d'intégrations sont autant d'éléments qui contribuent à un chargement plus long, ce qui finit par frustrer les utilisateurs et les faire fuir.
Lorsque Mailgun et Mailjet by Sinch ont cherché à étendre leur processus de localisation manuelle, ils se sont tournés vers Smartling. En intégrant Smartling à Contentful, Zendesk et Figma, les équipes ont rationalisé leurs flux de travail tout en améliorant la qualité des traductions, économisant ainsi plus de 2 500 heures de travail manuel et 180 000 dollars en un an seulement. Lisez l'article complet ici.
Meilleures pratiques pour l'optimisation des performances i18n
L'internationalisation est la base de tout produit destiné à être commercialisé à l'échelle mondiale. Et plus tôt vous mettrez en œuvre les meilleures pratiques, moins vous rencontrerez de problèmes par la suite.
Pour éviter les problèmes qui découlent d'une priorité insuffisante accordée à l'i18n, envisagez de le mettre en œuvre :
- Optimisation de la taille des paquets : La taille des paquets est un facteur critique pour la performance du produit ; plus la taille du paquet est importante, plus le chargement est long. Outre les temps de chargement, les paquets volumineux consomment plus de mémoire, ce qui peut ralentir l'exécution, augmenter les pannes et provoquer des problèmes de mise en page. Pour optimiser la taille des paquets, commencez par diviser les fichiers de traduction de manière à ce que seule la locale concernée soit chargée lorsque cela est nécessaire. Des formats plus légers comme JSON et des fichiers compressés permettent également de réduire la taille du transfert et d'accélérer la livraison.
- Chargement paresseux : La technique du lazy loading est une nécessité pour tout grand projet. Lorsque vous mettez en œuvre le chargement paresseux, vous ne chargez les ressources et le code que lorsque vous en avez besoin, et non au démarrage de l'application, ce qui réduit considérablement les temps de chargement et l'utilisation de la mémoire. Le chargement paresseux améliore l'évolutivité et la flexibilité, vous permettant d'ajouter de nouvelles fonctionnalités, de nouveaux langages ou de nouveaux composants sans affecter les performances.
- Intégration et automatisation : L'intégration d'un TMS comme Smartling à votre stack technologique vous aide à rationaliser vos efforts en matière d'i18n et de l10n en automatisant les flux de travail, en éliminant les erreurs humaines, en accélérant le déploiement et en fournissant des informations exploitables.
Critères de performance de l'i18n
L'optimisation de l'i18n est un processus continu. L'amélioration continue est la clé du maintien des performances. La mesure des performances permet d'avoir une visibilité sur vos efforts en matière d'i18n et de l10n et aide les développeurs à prioriser les améliorations. Dans cette optique, des indicateurs clés de performance (ICP) tels que la vitesse de la bibliothèque i18n, la vitesse de chargement des données de traduction, l'efficacité de l'automatisation, le taux d'engagement et le taux d'erreur peuvent vous aider à mieux comprendre l'impact de vos efforts de localisation.
Prêt à optimiser votre i18n ? Prenez rendez-vous avec notre équipe.