{"id":6095,"date":"2024-11-12T06:31:31","date_gmt":"2024-11-12T06:31:31","guid":{"rendered":"https:\/\/ptc.wpml.org\/documentation\/comment-se-preparer-a-la-translation-de-logiciels-un-guide-etape-par-etape\/"},"modified":"2026-05-14T12:25:35","modified_gmt":"2026-05-14T12:25:35","slug":"comment-se-preparer-a-la-translation-de-logiciels-un-guide-etape-par-etape","status":"publish","type":"documentation","link":"https:\/\/ptc.wpml.org\/fr\/documentation\/comment-se-preparer-a-la-translation-de-logiciels-un-guide-etape-par-etape\/","title":{"rendered":"Bonnes pratiques de localisation logicielle : 10 \u00e9tapes avec des exemples"},"content":{"rendered":"\n<p class=\"lead has-medium-font-size\">Ce guide vous accompagne tout au long du processus de localisation logicielle, du d\u00e9but \u00e0 la fin, avec des meilleures pratiques et des exemples de code concrets.<\/p>\n\n<p>Votre application vient d\u2019\u00eatre lanc\u00e9e en France. Les inscriptions affluent, puis les tickets de support commencent \u00e0 inonder votre bo\u00eete de r\u00e9ception. Les utilisateurs ne peuvent pas cliquer sur le bouton \u00ab Acheter maintenant \u00bb car il est coup\u00e9. Les menus de navigation s\u2019affichent sur deux lignes. Votre interface utilisateur, pourtant soigneusement con\u00e7ue, semble compl\u00e8tement cass\u00e9e.    <\/p>\n\n<p>C\u2019est ce qui arrive lorsque vous passez directement \u00e0 la traduction sans localiser correctement votre logiciel. Le texte est traduit, mais l\u2019application n\u2019a pas \u00e9t\u00e9 con\u00e7ue pour le g\u00e9rer. <\/p>\n\n<p>Ce guide couvre tout ce dont vous avez besoin pour r\u00e9ussir la localisation de vos logiciels. Vous apprendrez : <\/p>\n\n<div class=\"wp-block-uagb-container uagb-block-a2ef876d default uagb-is-root-container\">\n<ul class=\"wp-block-list\">\n<li><a href=\"#what-is-software-localization\">Ce qu\u2019est la localisation logicielle<\/a><\/li>\n\n\n\n<li><a href=\"#localization-translation-internationalization\">La diff\u00e9rence entre localisation, traduction et internationalisation<\/a><\/li>\n\n\n\n<li><a href=\"#software-localization-process\">Comment se pr\u00e9parer au processus de localisation logicielle<\/a><\/li>\n\n\n\n<li><a href=\"#software-localization-best-practices\">Les meilleures pratiques pour le contenu dynamique, l\u2019expansion du texte, le formatage sp\u00e9cifique aux param\u00e8tres r\u00e9gionaux et les tests<\/a><\/li>\n\n\n\n<li><a href=\"#software-localization-cost\">Le co\u00fbt de la localisation logicielle<\/a><\/li>\n\n\n\n<li><a href=\"#3-steps-to-software-localization\">Comment mettre en place un flux de travail de localisation qui ne casse pas \u00e0 chaque version<\/a><\/li>\n<\/ul>\n<\/div>\n\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--70);padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-uagb-image uagb-block-31508fd3 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><img decoding=\"async\" srcset=\"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/96.svg ,https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/96.svg 780w, https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/96.svg 360w\" sizes=\"auto, (max-width: 480px) 150px\" src=\"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/96.svg\" alt=\"\" class=\"uag-image-19211\" width=\"52\" height=\"52\" title=\"96\" loading=\"lazy\" role=\"img\"><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-is-software-localization\">Qu\u2019est-ce que la localisation logicielle ?<\/h2>\n<\/div>\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p>La localisation logicielle est le processus d\u2019adaptation de votre logiciel \u00e0 un march\u00e9 sp\u00e9cifique. Cela va au-del\u00e0 de la simple traduction de texte. Cela signifie ajuster tout ce qui affecte la mani\u00e8re dont les utilisateurs du march\u00e9 cible per\u00e7oivent votre logiciel : formats de date et de nombre, devise, mise en page de l\u2019interface utilisateur, images et r\u00e9f\u00e9rences culturelles.  <\/p>\n\n<p>L\u2019objectif est de faire en sorte que votre logiciel donne l\u2019impression d\u2019avoir \u00e9t\u00e9 con\u00e7u pour ce march\u00e9 d\u00e8s le d\u00e9part.<\/p>\n\n<p>Voici un exemple qui montre comment une m\u00eame date peut signifier deux choses diff\u00e9rentes selon l\u2019endroit o\u00f9 se trouve votre utilisateur :<\/p>\n\n<div class=\"wrap-table zebra\">\n\t<table class=\"stack\">\n\t\t<thead>\n\t\t\t<tr>\n\t\t\t\t<th>Emplacement de l\u2019utilisateur<\/th>\n\t\t\t\t<th>Voit<\/th>\n\t\t\t\t<th>Le lit comme<\/th>\n\t\t\t<\/tr>\n\t\t<\/thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"User Location\">\u00c9tats-Unis<\/td>\n\t\t\t\t<td data-label=\"Sees\">04\/05\/2025<\/td>\n\t\t\t\t<td data-label=\"Reads It As\">5 avril 2025<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"User Location\">Royaume-Uni<\/td>\n\t\t\t\t<td data-label=\"Sees\">04\/05\/2025<\/td>\n\t\t\t\t<td data-label=\"Reads It As\">4 mai 2025<\/td>\n\t\t\t<\/tr>\n\t\t<\/tbody>\n\t<\/table>\n<\/div>\n\n<p>C\u2019est un petit exemple de ce que g\u00e8re la localisation logicielle. Multipliez cela par les dates, les devises, les formats et les r\u00e9f\u00e9rences culturelles, et vous commencerez \u00e0 voir l\u2019ampleur du travail. <\/p>\n\n<h3 class=\"wp-block-heading\" id=\"localization-translation-internationalization\">Localisation logicielle vs Traduction vs Internationalisation<\/h3>\n\n<p>Beaucoup de gens utilisent ces trois termes de mani\u00e8re interchangeable, mais ils signifient des choses diff\u00e9rentes et interviennent \u00e0 diff\u00e9rentes \u00e9tapes du d\u00e9veloppement.<\/p>\n\n<div class=\"wrap-table zebra\">\n\t<table class=\"stack\">\n\t\t<thead>\n\t\t\t<tr>\n\t\t\t\t<th><\/th>\n\t\t\t\t<th>Traduction<\/th>\n\t\t\t\t<th>Localisation<\/th>\n\t\t\t\t<th>Internationalisation<\/th>\n\t\t\t<\/tr>\n\t\t<\/thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"\"><strong>Ce que c\u2019est<\/strong><\/td>\n\t\t\t\t<td data-label=\"Translation\">Convertir un texte d\u2019une langue \u00e0 une autre<\/td>\n\t\t\t\t<td data-label=\"Localization\">Adapter le logiciel \u00e0 une r\u00e9gion sp\u00e9cifique<\/td>\n\t\t\t\t<td data-label=\"Internationalization\">Concevoir le logiciel pour qu\u2019il puisse \u00eatre localis\u00e9<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"\"><strong>Qui le fait<\/strong><\/td>\n\t\t\t\t<td data-label=\"Translation\">Traducteurs<\/td>\n\t\t\t\t<td data-label=\"Localization\">Traducteurs, designers, d\u00e9veloppeurs<\/td>\n\t\t\t\t<td data-label=\"Internationalization\">D\u00e9veloppeurs<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"\"><strong>Quand cela se produit<\/strong><\/td>\n\t\t\t\t<td data-label=\"Translation\">Pendant la localisation<\/td>\n\t\t\t\t<td data-label=\"Localization\">Apr\u00e8s l\u2019internationalisation<\/td>\n\t\t\t\t<td data-label=\"Internationalization\">Avant la localisation<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"\"><strong>Port\u00e9e<\/strong><\/td>\n\t\t\t\t<td data-label=\"Translation\">Mots et expressions<\/td>\n\t\t\t\t<td data-label=\"Localization\">Devises, formats, mise en page, images, r\u00e9f\u00e9rences culturelles, contenu juridique<\/td>\n\t\t\t\t<td data-label=\"Internationalization\">Architecture du code, fichiers de ressources, support des formats<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"\"><strong>Exemple<\/strong><\/td>\n\t\t\t\t<td data-label=\"Translation\">\u00ab Settings \u00bb \u2192 \u00ab Param\u00e8tres \u00bb<\/td>\n\t\t\t\t<td data-label=\"Localization\">Mise en page ajust\u00e9e pour l\u2019expansion du texte allemand, devise \u20ac, format de date JJ\/MM<\/td>\n\t\t\t\t<td data-label=\"Internationalization\">Cha\u00eenes stock\u00e9es dans des fichiers externes, interface utilisateur flexible selon la longueur du texte<\/td>\n\t\t\t<\/tr>\n\t\t<\/tbody>\n\t<\/table>\n<\/div>\n\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--70);padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-uagb-image uagb-block-0433bbd5 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><img decoding=\"async\" srcset=\"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/97.svg ,https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/97.svg 780w, https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/97.svg 360w\" sizes=\"auto, (max-width: 480px) 150px\" src=\"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/97.svg\" alt=\"\" class=\"uag-image-19212\" width=\"52\" height=\"52\" title=\"97\" loading=\"lazy\" role=\"img\"><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"software-localization-process\">Le processus de localisation logicielle<\/h2>\n<\/div>\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p>La localisation logicielle n\u2019est pas une \u00e9tape unique que vous terminez avant le lancement. C\u2019est un processus continu qui accompagne le d\u00e9veloppement. Voici un aper\u00e7u de son d\u00e9roulement habituel :  <\/p>\n\n<div class=\"wrap-table zebra\">\n\t<table class=\"stack\">\n\t\t<thead>\n\t\t\t<tr>\n\t\t\t\t<th>\u00c9tape<\/th>\n\t\t\t\t<th>Ce qui se passe<\/th>\n\t\t\t<\/tr>\n\t\t<\/thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"Stage\"><strong>Internationalisation<\/strong><\/td>\n\t\t\t\t<td data-label=\"What happens\">Les d\u00e9veloppeurs pr\u00e9parent la base de code en externalisant les cha\u00eenes, en rendant les mises en page de l\u2019interface utilisateur flexibles et en s\u2019assurant que la gestion des formats est int\u00e9gr\u00e9e<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"Stage\"><strong>Extraction du contenu<\/strong><\/td>\n\t\t\t\t<td data-label=\"What happens\">Les cha\u00eenes localisables sont extraites des fichiers de ressources et envoy\u00e9es pour traduction<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"Stage\"><strong>Traduction<\/strong><\/td>\n\t\t\t\t<td data-label=\"What happens\">Les cha\u00eenes sont traduites, soit par des traducteurs humains, soit par traduction automatique, soit par une combinaison des deux<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"Stage\"><strong>Int\u00e9gration<\/strong><\/td>\n\t\t\t\t<td data-label=\"What happens\">Les fichiers traduits sont fusionn\u00e9s \u00e0 nouveau dans la base de code<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"Stage\"><strong>Tests<\/strong><\/td>\n\t\t\t\t<td data-label=\"What happens\">Chaque version localis\u00e9e est test\u00e9e pour sa mise en page, ses fonctionnalit\u00e9s et sa pr\u00e9cision<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"Stage\"><strong>Sortie<\/strong><\/td>\n\t\t\t\t<td data-label=\"What happens\">La version localis\u00e9e est livr\u00e9e en m\u00eame temps que la version en langue source ou apr\u00e8s celle-ci<\/td>\n\t\t\t<\/tr>\n\t\t<\/tbody>\n\t<\/table>\n<\/div>\n\n<p>La plupart des \u00e9quipes g\u00e8rent le processus de l\u2019une des trois mani\u00e8res suivantes :<\/p>\n\n<ol class=\"wp-block-list\">\n<li style=\"margin-bottom:var(--wp--preset--spacing--40)\"><strong>Waterfall (en cascade)<br\/><\/strong>La localisation commence une fois le d\u00e9veloppement termin\u00e9. Vous finissez la construction, puis vous transmettez tout pour traduction en un seul lot. C\u2019est simple \u00e0 g\u00e9rer, mais cela retarde votre sortie dans d\u2019autres langues et rend la correction des bugs co\u00fbteuse \u00e0 ce stade.  <\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--40)\"><strong>Localisation agile<\/strong><br\/>La localisation se d\u00e9roule parall\u00e8lement au d\u00e9veloppement. Au lieu d\u2019un seul gros lot \u00e0 la fin, vous envoyez des cha\u00eenes pour traduction tout au long du cycle de d\u00e9veloppement. Le timing est meilleur, mais le processus reste manuel. Quelqu\u2019un dans votre \u00e9quipe doit exporter les cha\u00eenes, g\u00e9rer les transmissions et r\u00e9importer les traductions.   <\/li>\n\n\n\n<li><strong>Localisation continue<\/strong><br\/>La localisation est enti\u00e8rement automatis\u00e9e. Votre d\u00e9p\u00f4t se connecte directement \u00e0 votre outil de traduction, de sorte que lorsqu\u2019une cha\u00eene change, elle est envoy\u00e9e automatiquement pour traduction. Lorsque la traduction est pr\u00eate, elle est fusionn\u00e9e automatiquement.  <\/li>\n<\/ol>\n\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--70);padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-uagb-image uagb-block-d147f9bb wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><img decoding=\"async\" srcset=\"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/98.svg ,https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/98.svg 780w, https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/98.svg 360w\" sizes=\"auto, (max-width: 480px) 150px\" src=\"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/98.svg\" alt=\"\" class=\"uag-image-19213\" width=\"52\" height=\"52\" title=\"98\" loading=\"lazy\" role=\"img\"><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"software-localization-best-practices\">Meilleures pratiques de localisation logicielle<\/h2>\n<\/div>\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p>Chaque projet est diff\u00e9rent et vos besoins en localisation d\u00e9pendront de votre stack technique, de vos march\u00e9s cibles et de votre \u00e9quipe. Cette liste couvre l\u2019essentiel de ce qui fait fonctionner la localisation logicielle. <\/p>\n\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\" style=\"margin-bottom:var(--wp--preset--spacing--40);padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-uagb-advanced-heading uagb-block-2febefe9 main-heading\"><p class=\"uagb-heading-text\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-ast-global-color-2-color\"><strong>01<\/strong><\/mark><\/p><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"make-your-ui-texts-clear-and-easy-to-understand\">Stockez tout votre texte traduisible dans des fichiers s\u00e9par\u00e9s<\/h3>\n<\/div>\n\n<p>Lorsque vous codez du texte en dur directement dans votre code source, les outils de traduction ne peuvent pas le trouver. Ces outils fonctionnent en scannant des fichiers de ressources comme JSON, PO ou YAML pour y trouver des cha\u00eenes \u00e0 traduire. Si votre texte est enfoui dans vos fichiers JavaScript, PHP ou Ruby, le scan revient vide.  <\/p>\n\n<p>C\u2019est la raison la plus courante de l\u2019\u00e9chec des projets de localisation. Les \u00e9quipes ne d\u00e9couvrent le probl\u00e8me que lorsqu\u2019elles essaient de traduire et r\u00e9alisent qu\u2019elles doivent d\u2019abord refactoriser des milliers de cha\u00eenes. <\/p>\n\n<p>C\u2019est pourquoi il est pr\u00e9f\u00e9rable de d\u00e9placer tout le texte destin\u00e9 aux utilisateurs dans des <a href=\"https:\/\/ptc.wpml.org\/fr\/documentation\/formats-de-fichiers-de-ressources-pris-en-charge-pour-translation-avec-ptc\/\">fichiers de ressources d\u00e9di\u00e9s<\/a> d\u00e8s le d\u00e9part. Cela inclut tout ce que vos utilisateurs peuvent voir : <\/p>\n\n<ul class=\"wp-block-list\">\n<li>\u00c9tiquettes d\u2019interface utilisateur, boutons et \u00e9l\u00e9ments de menu<\/li>\n\n\n\n<li>Messages d\u2019erreur et texte de validation<\/li>\n\n\n\n<li>Mod\u00e8les d\u2019e-mails et notifications<\/li>\n\n\n\n<li>Texte d\u2019aide, info-bulles et placeholder<\/li>\n\n\n\n<li>Messages de succ\u00e8s et de confirmation<\/li>\n<\/ul>\n\n<p>Le format de fichier que vous utilisez d\u00e9pend de votre framework :<\/p>\n\n<div class=\"wrap-table zebra\">\n\t<table class=\"stack\">\n\t\t<thead>\n\t\t\t<tr>\n\t\t\t\t<th>Format<\/th>\n\t\t\t\t<th>Utilis\u00e9 pour<\/th>\n\t\t\t<\/tr>\n\t\t<\/thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"Format\"><code>.json<\/code><\/td>\n\t\t\t\t<td data-label=\"Used for\">Frameworks JavaScript (React, Vue, Angular)<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"Format\"><code>.po<\/code>\/<code>.pot<\/code><\/td>\n\t\t\t\t<td data-label=\"Used for\">WordPress, PHP, Python<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"Format\"><code>.yaml<\/code>\/<code>.yml<\/code><\/td>\n\t\t\t\t<td data-label=\"Used for\">Ruby on Rails<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"Format\"><code>.xml<\/code><\/td>\n\t\t\t\t<td data-label=\"Used for\">Android<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"Format\"><code>.xcstrings<\/code><\/td>\n\t\t\t\t<td data-label=\"Used for\">iOS\/macOS<\/td>\n\t\t\t<\/tr>\n\t\t<\/tbody>\n\t<\/table>\n<\/div>\n\n<p>Voici un avant et un apr\u00e8s pour chaque framework majeur.<\/p>\n\n<p><strong><a href=\"https:\/\/ptc.wpml.org\/fr\/documentation\/traduisez-les-applications-react-avec-lia-de-qualite-humaine\/\">React<\/a><\/strong> :<\/p>\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#39404f;color:#c8d0e0\">Before<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>&lt;button>Submit&lt;\/button><\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #81A1C1\">&lt;<\/span><span style=\"color: #D8DEE9FF\">button<\/span><span style=\"color: #81A1C1\">&gt;<\/span><span style=\"color: #8FBCBB\">Submit<\/span><span style=\"color: #81A1C1\">&lt;\/<\/span><span style=\"color: #D8DEE9FF\">button<\/span><span style=\"color: #81A1C1\">&gt;<\/span><\/span><\/code><\/pre><\/div>\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#39404f;color:#c8d0e0\">After, using react-intl<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>&lt;button>{t('submit_button')}&lt;\/button><\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #81A1C1\">&lt;<\/span><span style=\"color: #D8DEE9FF\">button<\/span><span style=\"color: #81A1C1\">&gt;<\/span><span style=\"color: #ECEFF4\">{<\/span><span style=\"color: #88C0D0\">t<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">submit_button<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">)}<\/span><span style=\"color: #81A1C1\">&lt;\/<\/span><span style=\"color: #D8DEE9FF\">button<\/span><span style=\"color: #81A1C1\">&gt;<\/span><\/span><\/code><\/pre><\/div>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p><strong>WordPress :<\/strong><\/p>\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#39404f;color:#c8d0e0\">Before<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>echo 'Submit';<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #81A1C1\">echo<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">Submit<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #81A1C1\">;<\/span><\/span><\/code><\/pre><\/div>\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#39404f;color:#c8d0e0\">After, WordPress i18n<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>echo __( 'Submit', 'your-textdomain' );<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #81A1C1\">echo<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">__<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #88C0D0\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">Submit<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #88C0D0\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">your-textdomain<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #88C0D0\"> <\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #81A1C1\">;<\/span><\/span><\/code><\/pre><\/div>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p><a href=\"https:\/\/ptc.wpml.org\/fr\/documentation\/traductions-ruby-on-rails-avec-une-ia-de-qualite-humaine\/\"><strong>Ruby on Rails<\/strong> :<\/a><\/p>\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#39404f;color:#c8d0e0\">Before<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>flash&#091;:notice&#093; = \"Profile updated successfully\"<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D8DEE9FF\">flash<\/span><span style=\"color: #ECEFF4\">&#091;:<\/span><span style=\"color: #D8DEE9FF\">notice<\/span><span style=\"color: #ECEFF4\">&#093;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">Profile updated successfully<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span><\/code><\/pre><\/div>\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#39404f;color:#c8d0e0\">After, using Rails I18n:<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>flash&#091;:notice&#093; = t('profile.update_success')<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D8DEE9FF\">flash<\/span><span style=\"color: #ECEFF4\">&#091;:<\/span><span style=\"color: #D8DEE9FF\">notice<\/span><span style=\"color: #ECEFF4\">&#093;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> t<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">profile.update_success<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">)<\/span><\/span><\/code><\/pre><\/div>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p>Il est \u00e9galement important de donner \u00e0 vos cha\u00eenes des cl\u00e9s claires et descriptives. Une cl\u00e9 nomm\u00e9e <code>checkout.submit_button<\/code> indique exactement au traducteur o\u00f9 cette cha\u00eene appara\u00eet et ce qu\u2019elle fait. En revanche, <code>string_147<\/code> ne lui dit rien, ce qui conduit \u00e0 des erreurs de traduction. Des cl\u00e9s descriptives permettent \u00e9galement \u00e0 votre propre \u00e9quipe de suivre plus facilement les cha\u00eenes qui ont \u00e9t\u00e9 externalis\u00e9es et de rep\u00e9rer celles qui manquent.   <\/p>\n\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\" style=\"margin-bottom:var(--wp--preset--spacing--40);padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-uagb-advanced-heading uagb-block-22f4cb47 main-heading\"><p class=\"uagb-heading-text\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-ast-global-color-2-color\"><strong>02<\/strong><\/mark><\/p><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"make-your-ui-texts-clear-and-easy-to-understand\">Utilisez des placeholders pour les noms, les nombres et les dates<\/h3>\n<\/div>\n\n<p>Lorsque votre texte inclut des donn\u00e9es variables comme le nom d\u2019un utilisateur ou un num\u00e9ro de commande, il est tentant de construire la phrase en joignant des morceaux de texte dans votre code. Cela ne fonctionne pas dans d\u2019autres langues. <\/p>\n\n<p>Voici pourquoi :<\/p>\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>const message = 'Hello, ' + name + '!';<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #81A1C1\">const<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">message<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">Hello, <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">+<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">name<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">+<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">!<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #81A1C1\">;<\/span><\/span><\/code><\/pre><\/div>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p>Cet exemple divise la phrase en trois fragments. En anglais, l\u2019ordre des mots fonctionne. Mais dans des langues comme le japonais, le nom se place \u00e0 une position diff\u00e9rente dans la phrase. Vos traducteurs ne peuvent pas r\u00e9organiser les fragments, la phrase finit donc par \u00eatre grammaticalement incorrecte.   <\/p>\n\n<p>Les placeholders r\u00e9solvent ce probl\u00e8me en gardant la phrase enti\u00e8re. Vos traducteurs ou votre outil de traduction re\u00e7oivent la phrase compl\u00e8te, y compris un marqueur indiquant l\u2019emplacement de la variable. Ils peuvent placer ce marqueur l\u00e0 o\u00f9 la grammaire de leur langue l\u2019exige.  <\/p>\n\n<p>Voici \u00e0 quoi ressemblent les placeholders dans diff\u00e9rents formats de fichiers :<\/p>\n\n<p><strong>JSON :<\/strong><\/p>\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>{ \"greeting\": \"Hello, {name}!\" }<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ECEFF4\">{<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">greeting<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">Hello, {name}!<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">}<\/span><\/span><\/code><\/pre><\/div>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p><strong>YAML :<\/strong><\/p>\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>greeting: \"Hello, %{name}!\"<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #8FBCBB\">greeting<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">Hello, %{name}!<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span><\/code><\/pre><\/div>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p><strong>PO :<\/strong><\/p>\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>msgid \"Hello, %s!\"<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D8DEE9FF\">msgid <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">Hello, %s!<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span><\/code><\/pre><\/div>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p>La syntaxe varie selon le format, mais le principe reste le m\u00eame. <\/p>\n\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\" style=\"margin-bottom:var(--wp--preset--spacing--40);padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-uagb-advanced-heading uagb-block-2428a5cb main-heading\"><p class=\"uagb-heading-text\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-ast-global-color-2-color\"><strong>03<\/strong><\/mark><\/p><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"make-your-ui-texts-clear-and-easy-to-understand\">Concevez votre interface utilisateur pour g\u00e9rer des textes plus longs<\/h3>\n<\/div>\n\n<p>La plupart des langues sont plus longues que l\u2019anglais. Un bouton qui s\u2019int\u00e8gre parfaitement dans votre interface en anglais sera souvent coup\u00e9 en allemand, en fran\u00e7ais ou en espagnol. Si vous avez con\u00e7u votre mise en page autour de largeurs fixes, votre interface sera cass\u00e9e dans chaque langue que vous ajouterez.  <\/p>\n\n<p>Voici les taux d\u2019expansion typiques avec lesquels vous travaillez :<\/p>\n\n<div class=\"wrap-table zebra\">\n\t<table class=\"stack\">\n\t\t<thead>\n\t\t\t<tr>\n\t\t\t\t<th>Langue<\/th>\n\t\t\t\t<th>Expansion typique par rapport \u00e0 l\u2019anglais<\/th>\n\t\t\t<\/tr>\n\t\t<\/thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"Language\">Allemand<\/td>\n\t\t\t\t<td data-label=\"Typical expansion vs. English\">+30-35 %<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"Language\">Fran\u00e7ais<\/td>\n\t\t\t\t<td data-label=\"Typical expansion vs. English\">+15-20 %<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"Language\">Espagnol<\/td>\n\t\t\t\t<td data-label=\"Typical expansion vs. English\">+15-25 %<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"Language\">Finnois<\/td>\n\t\t\t\t<td data-label=\"Typical expansion vs. English\">+30-40 %<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"Language\">Chinois<\/td>\n\t\t\t\t<td data-label=\"Typical expansion vs. English\">Souvent plus court, mais espacement des caract\u00e8res diff\u00e9rent<\/td>\n\t\t\t<\/tr>\n\t\t<\/tbody>\n\t<\/table>\n<\/div>\n\n<p>Certains mots peuvent s\u2019\u00e9tendre bien au-del\u00e0 de ces moyennes. \u00ab FAQ \u00bb devient \u00ab Preguntas frecuentes \u00bb en espagnol \u2014 c\u2019est une augmentation de 567 %. <\/p>\n\n<p>La solution est de <a href=\"https:\/\/ptc.wpml.org\/fr\/documentation\/localisation-de-linterface-utilisateur-comment-empecher-les-traductions-longues-de-perturber-votre-logiciel\/\">construire des mises en page flexibles<\/a> plut\u00f4t que fixes. Au lieu de d\u00e9finir une largeur fixe sur un bouton, laissez-le s\u2019agrandir avec son contenu : <\/p>\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#39404f;color:#c8d0e0\">Before \u2014 fixed width breaks in longer languages<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>button { width: 120px; }<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #81A1C1\">button<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">width<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">120<\/span><span style=\"color: #81A1C1\">px;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">}<\/span><\/span><\/code><\/pre><\/div>\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#39404f;color:#c8d0e0\">After \u2014 grows with the translated text<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>button { \n  min-width: 120px;\n  width: auto;\n  padding: 8px 16px;\n}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #81A1C1\">button<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><span style=\"color: #D8DEE9FF\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #D8DEE9\">min-width<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">120<\/span><span style=\"color: #81A1C1\">px;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #D8DEE9\">width<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">auto;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #D8DEE9\">padding<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">8<\/span><span style=\"color: #81A1C1\">px<\/span><span style=\"color: #88C0D0\"> <\/span><span style=\"color: #B48EAD\">16<\/span><span style=\"color: #81A1C1\">px;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">}<\/span><\/span><\/code><\/pre><\/div>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p>Pensez-y d\u00e8s la phase de conception. Si vous concevez d\u2019abord pour l\u2019anglais et traduisez plus tard, vous passerez plus de temps \u00e0 d\u00e9boguer des probl\u00e8mes de mise en page dans chaque langue que vous n\u2019en auriez pass\u00e9 \u00e0 int\u00e9grer de la flexibilit\u00e9 d\u00e8s le d\u00e9part. <\/p>\n\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\" style=\"margin-bottom:var(--wp--preset--spacing--40);padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-uagb-advanced-heading uagb-block-ef6fbdcb main-heading\"><p class=\"uagb-heading-text\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-ast-global-color-2-color\"><strong>04<\/strong><\/mark><\/p><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"make-your-ui-texts-clear-and-easy-to-understand\">R\u00e9digez des textes faciles \u00e0 traduire<\/h3>\n<\/div>\n\n<p>La fa\u00e7on dont vous r\u00e9digez votre texte source affecte la qualit\u00e9 de la traduction. Les formulations vagues, les expressions idiomatiques et les jeux de mots astucieux produisent souvent des traductions confuses ou incorrectes. <\/p>\n\n<p>Les probl\u00e8mes les plus courants \u00e0 \u00e9viter :<\/p>\n\n<h4 class=\"wp-block-heading\" id=\"h-incomplete-sentences\">Phrases incompl\u00e8tes<\/h4>\n\n<p>Une cha\u00eene comme \u00ab No items \u00bb pourrait signifier plusieurs choses. N\u2019y a-t-il aucun article dans le panier ? Une recherche n\u2019a-t-elle donn\u00e9 aucun r\u00e9sultat ? Votre traducteur doit deviner, et une mauvaise supposition signifie une mauvaise traduction.   <\/p>\n\n<p>R\u00e9digez des phrases compl\u00e8tes avec un sujet et un verbe clairs.<\/p>\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#39404f;color:#c8d0e0\">Before \u2014 ambiguous<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>\"No items\"<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D8DEE9FF\">&quot;No items&quot;<\/span><\/span><\/code><\/pre><\/div>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#39404f;color:#c8d0e0\">After \u2014 clear meaning<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>\"You have no items in your cart.\"<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D8DEE9FF\">&quot;You have no items in your cart.&quot;<\/span><\/span><\/code><\/pre><\/div>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h4 class=\"wp-block-heading\" id=\"h-idioms\">Expressions idiomatiques<\/h4>\n\n<p>\u00ab This is a piece of cake \u00bb a du sens pour un anglophone natif. Traduit litt\u00e9ralement en allemand, vos utilisateurs se demanderont pourquoi votre application parle de dessert. La plupart des expressions ne fonctionnent que dans la langue donn\u00e9e, il est donc pr\u00e9f\u00e9rable de les \u00e9viter compl\u00e8tement.  <\/p>\n\n<h4 class=\"wp-block-heading\" id=\"h-complex-vocabulary\">Vocabulaire complexe<\/h4>\n\n<p>Les mots simples se traduisent de mani\u00e8re plus fiable. \u00c9crivez \u00ab supprimer \u00bb au lieu d\u2019\u00ab \u00e9liminer \u00bb et \u00ab utiliser \u00bb au lieu d\u2019\u00ab utiliser \u00bb. En cas de doute, choisissez le mot le plus court et le plus courant.  <\/p>\n\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\" style=\"margin-bottom:var(--wp--preset--spacing--40);padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-uagb-advanced-heading uagb-block-28928370 main-heading\"><p class=\"uagb-heading-text\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-ast-global-color-2-color\"><strong>05<\/strong><\/mark><\/p><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"make-your-ui-texts-clear-and-easy-to-understand\">G\u00e9rez correctement les dates, les nombres et les devises<\/h3>\n<\/div>\n\n<p>Les formats de date et de nombre varient consid\u00e9rablement d\u2019un pays \u00e0 l\u2019autre. Coder ces formats en dur cause le m\u00eame probl\u00e8me que coder du texte en dur : cela fonctionne sur un march\u00e9 et \u00e9choue sur d\u2019autres. <\/p>\n\n<div class=\"wrap-table zebra\">\n\t<table class=\"stack\">\n\t\t<thead>\n\t\t\t<tr>\n\t\t\t\t<th>\u00c9l\u00e9ment<\/th>\n\t\t\t\t<th>Format US<\/th>\n\t\t\t\t<th>Format europ\u00e9en<\/th>\n\t\t\t<\/tr>\n\t\t<\/thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"Element\">Date<\/td>\n\t\t\t\t<td data-label=\"US format\">04\/05\/2025<\/td>\n\t\t\t\t<td data-label=\"European format\">05\/04\/2025<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"Element\">Grand nombre<\/td>\n\t\t\t\t<td data-label=\"US format\">1,000,000.00<\/td>\n\t\t\t\t<td data-label=\"European format\">1 000 000,00<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"Element\">Devise<\/td>\n\t\t\t\t<td data-label=\"US format\">$1,000<\/td>\n\t\t\t\t<td data-label=\"European format\">1 000 \u20ac<\/td>\n\t\t\t<\/tr>\n\t\t<\/tbody>\n\t<\/table>\n<\/div>\n\n<p>Utilisez les utilitaires de localisation int\u00e9gr\u00e9s de votre framework pour formater ces \u00e9l\u00e9ments automatiquement en fonction des param\u00e8tres r\u00e9gionaux de l\u2019utilisateur.<\/p>\n\n<p><strong>JavaScript<\/strong> :<\/p>\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#39404f;color:#c8d0e0\">Before<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>const price = '$' + amount.toFixed(2);<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #81A1C1\">const<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">price<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">$<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">+<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">amount<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">toFixed<\/span><span style=\"color: #D8DEE9FF\">(<\/span><span style=\"color: #B48EAD\">2<\/span><span style=\"color: #D8DEE9FF\">)<\/span><span style=\"color: #81A1C1\">;<\/span><\/span><\/code><\/pre><\/div>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#39404f;color:#c8d0e0\">After<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>const price = new Intl.NumberFormat(userLocale, {\n  style: 'currency',\n  currency: currencyCode\n}).format(amount);<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #81A1C1\">const<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">price<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">new<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">Intl<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">NumberFormat<\/span><span style=\"color: #D8DEE9FF\">(<\/span><span style=\"color: #D8DEE9\">userLocale<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #88C0D0\">style<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">currency<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #88C0D0\">currency<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">currencyCode<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">}<\/span><span style=\"color: #D8DEE9FF\">)<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">format<\/span><span style=\"color: #D8DEE9FF\">(<\/span><span style=\"color: #D8DEE9\">amount<\/span><span style=\"color: #D8DEE9FF\">)<\/span><span style=\"color: #81A1C1\">;<\/span><\/span><\/code><\/pre><\/div>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p><strong>Ruby on Rails :<\/strong><\/p>\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#39404f;color:#c8d0e0\">Before<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>\"$#{price}\"<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">$<\/span><span style=\"color: #81A1C1\">#{<\/span><span style=\"color: #A3BE8C\">price<\/span><span style=\"color: #81A1C1\">}<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span><\/code><\/pre><\/div>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#39404f;color:#c8d0e0\">After<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>number_to_currency(price, locale: I18n.locale)<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D8DEE9FF\">number_to_currency<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9FF\">price<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> locale<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">I18n<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #D8DEE9FF\">locale<\/span><span style=\"color: #ECEFF4\">)<\/span><\/span><\/code><\/pre><\/div>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p>De cette fa\u00e7on, le m\u00eame code g\u00e8re correctement le formatage pour chaque param\u00e8tre r\u00e9gional que vous supportez.<\/p>\n\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\" style=\"margin-bottom:var(--wp--preset--spacing--40);padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-uagb-advanced-heading uagb-block-2bc8a634 main-heading\"><p class=\"uagb-heading-text\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-ast-global-color-2-color\"><strong>06<\/strong><\/mark><\/p><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"make-your-ui-texts-clear-and-easy-to-understand\">Pr\u00e9voyez les param\u00e8tres r\u00e9gionaux, pas seulement la langue<\/h3>\n<\/div>\n\n<p>La langue et les param\u00e8tres r\u00e9gionaux ne sont pas la m\u00eame chose. L\u2019espagnol est une langue. L\u2019espagnol du Mexique (<strong>es-MX<\/strong>), l\u2019espagnol d\u2019Espagne (<strong>es-ES<\/strong>) et l\u2019espagnol d\u2019Argentine (<strong>es-AR<\/strong>) sont des param\u00e8tres r\u00e9gionaux. Les diff\u00e9rences entre eux vont au-del\u00e0 du vocabulaire. Les formats de date, la devise, les r\u00e9f\u00e9rences culturelles et le ton peuvent tous varier.    <\/p>\n\n<p>Si vous sp\u00e9cifiez uniquement un code de langue sans param\u00e8tres r\u00e9gionaux, vous risquez d\u2019afficher le mauvais contenu aux utilisateurs de r\u00e9gions sp\u00e9cifiques.<\/p>\n\n<p>Prenons l\u2019exemple du fran\u00e7ais :<\/p>\n\n<div class=\"wrap-table zebra\">\n\t<table class=\"stack\">\n\t\t<thead>\n\t\t\t<tr>\n\t\t\t\t<th>Code de param\u00e8tres r\u00e9gionaux<\/th>\n\t\t\t\t<th>Variante<\/th>\n\t\t\t<\/tr>\n\t\t<\/thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"Locale code\">fr-FR<\/td>\n\t\t\t\t<td data-label=\"Variant\">Fran\u00e7ais parl\u00e9 en France<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"Locale code\">fr-CA<\/td>\n\t\t\t\t<td data-label=\"Variant\">Fran\u00e7ais canadien<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"Locale code\">fr-BE<\/td>\n\t\t\t\t<td data-label=\"Variant\">Fran\u00e7ais de Belgique<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"Locale code\">fr-CH<\/td>\n\t\t\t\t<td data-label=\"Variant\">Fran\u00e7ais de Suisse<\/td>\n\t\t\t<\/tr>\n\t\t<\/tbody>\n\t<\/table>\n<\/div>\n\n<p>Lorsque vous configurez vos fichiers de langue, utilisez des codes de param\u00e8tres r\u00e9gionaux complets plut\u00f4t que des codes de langue seuls. Cela vous donne la flexibilit\u00e9 de servir des contenus diff\u00e9rents \u00e0 des r\u00e9gions diff\u00e9rentes sans avoir \u00e0 restructurer votre configuration plus tard. <\/p>\n\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\" style=\"margin-bottom:var(--wp--preset--spacing--40);padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-uagb-advanced-heading uagb-block-cc45229e main-heading\"><p class=\"uagb-heading-text\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-ast-global-color-2-color\"><strong>07<\/strong><\/mark><\/p><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"make-your-ui-texts-clear-and-easy-to-understand\">Donnez aux traducteurs le contexte dont ils ont besoin<\/h3>\n<\/div>\n\n<p>Si vous d\u00e9cidez de travailler avec des traducteurs humains, gardez \u00e0 l\u2019esprit qu\u2019ils travaillent directement \u00e0 partir de vos fichiers de ressources. Sans informations suppl\u00e9mentaires, tout ce qu\u2019ils voient est la cha\u00eene elle-m\u00eame. Ils n\u2019ont aucun moyen de savoir o\u00f9 elle appara\u00eet dans l\u2019interface utilisateur, \u00e0 quoi elle se r\u00e9f\u00e8re ou de quel espace dispose la traduction.  <\/p>\n\n<p>Une cha\u00eene comme \u00ab Cancel \u00bb pourrait se r\u00e9f\u00e9rer \u00e0 l\u2019annulation d\u2019une commande, d\u2019un abonnement ou de l\u2019envoi d\u2019un formulaire. Chacun de ces cas pourrait se traduire diff\u00e9remment selon la langue. <\/p>\n\n<p>Ajoutez des commentaires \u00e0 vos fichiers de ressources pour expliquer ce que fait chaque cha\u00eene et o\u00f9 elle appara\u00eet :<\/p>\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#39404f;color:#c8d0e0\">JSON with context comments<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>{\n  \/\/ Button in the checkout flow. Cancels the current order. Keep short.\n  \"checkout.cancel_button\": \"Cancel\",\n\n  \/\/ Error message shown when login fails. Followed by a link to reset password.\n  \"auth.login_error\": \"Incorrect email or password.\"\n}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #616E88\">\/\/ Button in the checkout flow. Cancels the current order. Keep short.<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">checkout.cancel_button<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">Cancel<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #616E88\">\/\/ Error message shown when login fails. Followed by a link to reset password.<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">auth.login_error<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">Incorrect email or password.<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">}<\/span><\/span><\/code><\/pre><\/div>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p>Si vous utilisez un outil de traduction, la plupart des plateformes vous permettent de joindre des captures d\u2019\u00e9cran montrant o\u00f9 ces cha\u00eenes apparaissent. Cela permet aux outils de traduction de produire des traductions nettement plus pr\u00e9cises que lorsqu\u2019ils travaillent uniquement \u00e0 partir du texte. <\/p>\n\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\" style=\"margin-bottom:var(--wp--preset--spacing--40);padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-uagb-advanced-heading uagb-block-6666d52f main-heading\"><p class=\"uagb-heading-text\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-ast-global-color-2-color\"><strong>08<\/strong><\/mark><\/p><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"make-your-ui-texts-clear-and-easy-to-understand\">Configurez la d\u00e9tection de la langue<\/h3>\n<\/div>\n\n<p>Une fois que vos cha\u00eenes sont dans des fichiers de ressources et que votre interface utilisateur est flexible, vous devez afficher automatiquement la bonne langue \u00e0 chaque utilisateur. La plupart des frameworks g\u00e8rent cela avec des biblioth\u00e8ques i18n int\u00e9gr\u00e9es. <\/p>\n\n<p><strong>React avec react-i18next :<\/strong><\/p>\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>i18n\n  .use(LanguageDetector)\n  .use(initReactI18next)\n  .init({\n    resources,\n    fallbackLng: 'en',\n    detection: {\n      order: &#091;'navigator', 'localStorage'&#093;\n    }\n  });\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D8DEE9\">i18n<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">use<\/span><span style=\"color: #D8DEE9FF\">(<\/span><span style=\"color: #D8DEE9\">LanguageDetector<\/span><span style=\"color: #D8DEE9FF\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">use<\/span><span style=\"color: #D8DEE9FF\">(<\/span><span style=\"color: #D8DEE9\">initReactI18next<\/span><span style=\"color: #D8DEE9FF\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">init<\/span><span style=\"color: #D8DEE9FF\">(<\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #D8DEE9\">resources<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #88C0D0\">fallbackLng<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">en<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #88C0D0\">detection<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #88C0D0\">order<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> &#091;<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">navigator<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">localStorage<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">&#093;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">}<\/span><span style=\"color: #D8DEE9FF\">)<\/span><span style=\"color: #81A1C1\">;<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p><strong>Ruby on Rails :<\/strong><\/p>\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>before_action :set_locale\n\ndef set_locale\n  I18n.locale = extract_locale_from_accept_language_header || I18n.default_locale\nend\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D8DEE9FF\">before_action <\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\">set_locale<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">def<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">set_locale<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">I18n<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #D8DEE9FF\">locale <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> extract_locale_from_accept_language_header <\/span><span style=\"color: #81A1C1\">||<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">I18n<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #D8DEE9FF\">default_locale<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">end<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p>D\u00e9finissez toujours une langue de secours (fallback). Lorsqu\u2019un fichier de traduction est manquant ou qu\u2019une cha\u00eene n\u2019a pas encore \u00e9t\u00e9 traduite, votre application affiche la langue de secours au lieu d\u2019une cl\u00e9 cass\u00e9e comme <code>auth.login_error<\/code>. <\/p>\n\n<p>Pour les applications web, vous pouvez \u00e9galement laisser les utilisateurs outrepasser manuellement la langue d\u00e9tect\u00e9e. Enregistrez leur choix pour qu\u2019il persiste d\u2019une session \u00e0 l\u2019autre : <\/p>\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>\/\/ Save the user's choice\nlocalStorage.setItem('userLanguage', selectedLanguage);\n\n\/\/ Check for a saved choice first, then fall back to the browser language\nconst userLanguage = localStorage.getItem('userLanguage') || navigator.language;<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #616E88\">\/\/ Save the user&#39;s choice<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9\">localStorage<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">setItem<\/span><span style=\"color: #D8DEE9FF\">(<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">userLanguage<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">selectedLanguage<\/span><span style=\"color: #D8DEE9FF\">)<\/span><span style=\"color: #81A1C1\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #616E88\">\/\/ Check for a saved choice first, then fall back to the browser language<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">const<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">userLanguage<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">localStorage<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">getItem<\/span><span style=\"color: #D8DEE9FF\">(<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">userLanguage<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">) <\/span><span style=\"color: #81A1C1\">||<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">navigator<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #D8DEE9\">language<\/span><span style=\"color: #81A1C1\">;<\/span><\/span><\/code><\/pre><\/div>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p>Les applications mobiles n\u2019ont g\u00e9n\u00e9ralement pas besoin de s\u00e9lecteur de langue. Les utilisateurs s\u2019attendent \u00e0 ce que les applications mobiles suivent les param\u00e8tres de leur appareil. <\/p>\n\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\" style=\"margin-bottom:var(--wp--preset--spacing--40);padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-uagb-advanced-heading uagb-block-70853f3c main-heading\"><p class=\"uagb-heading-text\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-ast-global-color-2-color\"><strong>09<\/strong><\/mark><\/p><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"make-your-ui-texts-clear-and-easy-to-understand\">Configurez la d\u00e9tection de la langue<\/h3>\n<\/div>\n\n<p>Un flux de travail de localisation manuel ressemble \u00e0 ceci : exporter les cha\u00eenes vers une feuille de calcul, l\u2019envoyer \u00e0 un traducteur, attendre plusieurs jours, la r\u00e9cup\u00e9rer, copier les traductions dans vos fichiers, d\u00e9couvrir qu\u2019il manque 12 cha\u00eenes et recommencer. Ce n\u2019est pas \u00e9volutif. <\/p>\n\n<p>Un outil de localisation logicielle g\u00e8re l\u2019ensemble du flux de travail pour vous. Un bon outil saura : <\/p>\n\n<ul class=\"wp-block-list\">\n<li>Se connecter \u00e0 votre d\u00e9p\u00f4t, d\u00e9tecter les cha\u00eenes nouvelles et modifi\u00e9es, et maintenir les traductions \u00e0 jour en continu<\/li>\n\n\n\n<li>Donner \u00e0 votre \u00e9quipe un endroit centralis\u00e9 pour g\u00e9rer toutes les traductions<\/li>\n\n\n\n<li>Inclure des fonctionnalit\u00e9s de TAO int\u00e9gr\u00e9es comme la m\u00e9moire de traduction, la d\u00e9tection des limites de longueur et la gestion de la terminologie<\/li>\n<\/ul>\n\n<p>PTC fait tout cela. De plus, vous pouvez traduire gratuitement les 20 000 premiers mots dans 2 langues, et la mise en route prend moins de 5 minutes. <\/p>\n\n<div class=\"wp-block-uagb-buttons uagb-buttons__outer-wrap uagb-btn__default-btn uagb-btn-tablet__default-btn uagb-btn-mobile__default-btn uagb-block-53bb3568 ma\"><div class=\"uagb-buttons__wrap uagb-buttons-layout-wrap \">\n<div class=\"wp-block-uagb-buttons-child uagb-buttons__outer-wrap uagb-block-0da0c654 wp-block-button\"><div class=\"uagb-button__wrapper\"><a class=\"uagb-buttons-repeater wp-block-button__link\" aria-label=\"\" href=\"https:\/\/ptc.wpml.org\/fr\/explore\/la-localisation-logicielle-qui-suit-votre-cycle-de-publication\/\" rel=\"follow noopener\" target=\"_self\" role=\"button\"><div class=\"uagb-button__link\">D\u00e9couvrez comment PTC g\u00e8re la localisation logicielle \u2192<\/div><\/a><\/div><\/div>\n<\/div><\/div>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\" style=\"margin-bottom:var(--wp--preset--spacing--40);padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-uagb-advanced-heading uagb-block-d4dae5d1 main-heading\"><p class=\"uagb-heading-text\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-ast-global-color-2-color\"><strong>10<\/strong><\/mark><\/p><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"make-your-ui-texts-clear-and-easy-to-understand\">Testez chaque version localis\u00e9e avant le lancement<\/h3>\n<\/div>\n\n<p>La traduction n\u2019est pas l\u2019\u00e9tape finale. Avant de livrer une version localis\u00e9e, testez-la de la m\u00eame mani\u00e8re que vous testeriez n\u2019importe quelle autre version. <\/p>\n\n<div class=\"wp-block-uagb-icon-list uagb-block-372ea43a\"><div class=\"uagb-icon-list__wrap\">\n<div class=\"wp-block-uagb-icon-list-child uagb-block-30308417\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\"><strong>Mise en page :<\/strong> Le texte s\u2019ins\u00e8re-t-il sans \u00eatre coup\u00e9 ? La navigation fonctionne-t-elle toujours ou voyez-vous des d\u00e9bordements ? <\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-921841de\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\"><strong>Fonctionnalit\u00e9 :<\/strong> Les formulaires sont-ils envoy\u00e9s correctement ? Les messages d\u2019erreur apparaissent-ils dans la bonne langue ? La recherche g\u00e8re-t-elle les caract\u00e8res accentu\u00e9s comme \u00e9, \u00f1 et \u00fc ?  <\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-271224df\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\"><strong>Formatage :<\/strong> Les dates sont-elles au bon format pour les param\u00e8tres r\u00e9gionaux ? Les nombres et les devises sont-ils format\u00e9s correctement ? Le symbole de la devise est-il \u00e0 la bonne position ?  <\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-e35cf869\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\"><strong>Langues s\u2019\u00e9crivant de droite \u00e0 gauche :<\/strong> Si vous supportez l\u2019arabe ou l\u2019h\u00e9breu, testez s\u00e9par\u00e9ment la mise en page RTL compl\u00e8te. Le support RTL affecte plus que la direction du texte. Il affecte toute la mise en page de votre interface utilisateur.  <\/span><\/div>\n<\/div><\/div>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p>Int\u00e9grez les tests de localisation dans votre processus d\u2019assurance qualit\u00e9 d\u00e8s le d\u00e9part. D\u00e9couvrir un flux de paiement cass\u00e9 en allemand via des avis d\u2019utilisateurs co\u00fbte nettement plus cher que de le rep\u00e9rer avant le lancement. <\/p>\n\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--70);padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-uagb-image uagb-block-8cbef3ba wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><img decoding=\"async\" srcset=\"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/99.svg ,https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/99.svg 780w, https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/99.svg 360w\" sizes=\"auto, (max-width: 480px) 150px\" src=\"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/99.svg\" alt=\"\" class=\"uag-image-19214\" width=\"52\" height=\"52\" title=\"99\" loading=\"lazy\" role=\"img\"><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"software-localization-cost\">Combien co\u00fbte la localisation logicielle ?<\/h2>\n<\/div>\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p>Une bonne localisation logicielle n\u2019a pas besoin d\u2019\u00eatre co\u00fbteuse. Le facteur le plus important de votre budget n\u2019est pas le nombre de langues que vous supportez. C\u2019est la fa\u00e7on dont vous traduisez.  <\/p>\n\n<p>La traduction humaine professionnelle pour les logiciels co\u00fbte g\u00e9n\u00e9ralement entre 0,10 $ et 0,30 $ par mot. Pour une application de taille moyenne de 15 000 mots, cela repr\u00e9sente 1 500 $ \u00e0 4 500 $ par langue, avant de prendre en compte les tests, la gestion de projet ou les futures mises \u00e0 jour \u00e0 chaque modification de votre produit. <\/p>\n\n<p>La traduction par IA avec un outil comme PTC co\u00fbte une fraction de ce prix :<\/p>\n\n<div class=\"wrap-table zebra\">\n\t<table class=\"stack\">\n\t\t<thead>\n\t\t\t<tr>\n\t\t\t\t<th><\/th>\n\t\t\t\t<th>Traduction humaine<\/th>\n\t\t\t\t<th>PTC<\/th>\n\t\t\t<\/tr>\n\t\t<\/thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"\">15 000 mots, 1 langue<\/td>\n\t\t\t\t<td data-label=\"Human translation\">1 500 $ \u00e0 4 500 $<\/td>\n\t\t\t\t<td data-label=\"PTC\">~37 \u20ac<\/td>\n\t\t\t<\/tr>\n\t\t<\/tbody>\n\t<\/table>\n<\/div>\n\n<p>Apr\u00e8s l\u2019essai gratuit, PTC fonctionne sur un mod\u00e8le de paiement \u00e0 l\u2019utilisation. Vos 500 premiers mots chaque mois sont gratuits. Plus vous traduisez, plus votre tarif par mot diminue, et une fois que vous atteignez un tarif inf\u00e9rieur, vous le conservez pendant trois mois m\u00eame si votre volume baisse.  <\/p>\n\n<p>Pour obtenir un chiffre exact pour votre projet, utilisez le calculateur de prix de PTC ou t\u00e9l\u00e9chargez directement votre fichier de ressources pour voir le co\u00fbt avant de vous engager.<\/p>\n\n<div class=\"wp-block-uagb-buttons uagb-buttons__outer-wrap uagb-btn__default-btn uagb-btn-tablet__default-btn uagb-btn-mobile__default-btn uagb-block-20105600 ma\"><div class=\"uagb-buttons__wrap uagb-buttons-layout-wrap \">\n<div class=\"wp-block-uagb-buttons-child uagb-buttons__outer-wrap uagb-block-c159b99a wp-block-button\"><div class=\"uagb-button__wrapper\"><a class=\"uagb-buttons-repeater wp-block-button__link\" aria-label=\"\" href=\"https:\/\/ptc.wpml.org\/fr\/tarification\/\" rel=\"follow noopener\" target=\"_self\" role=\"button\"><div class=\"uagb-button__link\">Calculez votre co\u00fbt de traduction \u2192<\/div><\/a><\/div><\/div>\n<\/div><\/div>\n\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--70);padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-uagb-image uagb-block-5f127d4e wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><img decoding=\"async\" srcset=\"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/100.svg ,https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/100.svg 780w, https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/100.svg 360w\" sizes=\"auto, (max-width: 480px) 150px\" src=\"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/100.svg\" alt=\"\" class=\"uag-image-19215\" width=\"52\" height=\"52\" title=\"100\" loading=\"lazy\" role=\"img\"><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3-steps-to-software-localization\">Configurez votre processus de localisation logicielle en 3 \u00e9tapes<\/h2>\n<\/div>\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p>Les meilleures pratiques de localisation logicielle ci-dessus couvrent beaucoup de terrain. Certaines, comme la r\u00e9daction de textes traduisibles ou la planification des param\u00e8tres r\u00e9gionaux, n\u00e9cessitent des d\u00e9cisions d\u00e9lib\u00e9r\u00e9es de la part de votre \u00e9quipe. Mais une grande partie du travail technique, comme la d\u00e9tection des changements de cha\u00eenes, la gestion des fichiers de traduction, le signalement des probl\u00e8mes de longueur et la synchronisation des traductions, peut \u00eatre automatis\u00e9e avec le bon outil.  <\/p>\n\n<p>Voici comment mettre en place un processus de localisation fonctionnel avec PTC.<\/p>\n\n<div class=\"wp-block-uagb-container uagb-block-2bae1c66 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\" style=\"margin-bottom:var(--wp--preset--spacing--40);padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-uagb-advanced-heading uagb-block-864ae0b9 main-heading\"><p class=\"uagb-heading-text\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-ast-global-color-2-color\"><strong>01<\/strong><\/mark><\/p><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-sign-up-for-ptc\">S\u2019inscrire \u00e0 PTC<\/h3>\n<\/div>\n\n\n\n<p><a href=\"https:\/\/app.ptc.wpml.org\/users\/sign_up\">Cr\u00e9ez un projet dans PTC<\/a>, t\u00e9l\u00e9chargez vos fichiers de ressources et s\u00e9lectionnez vos <a href=\"https:\/\/ptc.wpml.org\/fr\/documentation\/langues-dans-lesquelles-vous-pouvez-traduire-avec-ptc\/\">langues de traduction<\/a>. Pendant l\u2019essai gratuit, vous pouvez s\u00e9lectionner 2 langues. <\/p>\n\n\n\n<p>Ensuite, ajoutez du contexte sur votre application : ce qu\u2019elle fait et \u00e0 qui elle s\u2019adresse. C\u2019est ce qui rend les traductions de PTC pr\u00e9cises plut\u00f4t que g\u00e9n\u00e9riques. Vous pouvez \u00e9galement ajouter un <a href=\"https:\/\/ptc.wpml.org\/fr\/documentation\/comment-utiliser-le-glossaire-dans-ptc-pour-le-logiciel-translation\/\">glossaire<\/a> de termes qui doivent toujours \u00eatre traduits d\u2019une mani\u00e8re sp\u00e9cifique, comme les noms de produits ou la terminologie technique.  <\/p>\n\n\n\n<p>PTC les traduit automatiquement, en appliquant votre contexte et votre glossaire \u00e0 chaque cha\u00eene. Toute la configuration prend moins de 5 minutes. <\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-e4923faf wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><img decoding=\"async\" srcset=\"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/ptc-setup-product-context-1024x467.png ,https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/ptc-setup-product-context.png 780w, https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/ptc-setup-product-context.png 360w\" sizes=\"auto, (max-width: 480px) 150px\" src=\"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/ptc-setup-product-context-1024x467.png\" alt=\"\" class=\"uag-image-19166\" width=\"1024\" height=\"467\" title=\"ptc-setup-product-context\" loading=\"lazy\" role=\"img\"><\/figure><\/div>\n<\/div><\/div>\n\n<div class=\"wp-block-uagb-container uagb-block-fcef0f72 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\" style=\"margin-bottom:var(--wp--preset--spacing--40);padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-uagb-advanced-heading uagb-block-7bb0b5bc main-heading\"><p class=\"uagb-heading-text\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-ast-global-color-2-color\"><strong>02<\/strong><\/mark><\/p><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-view-and-refine-translations\">Visualisez et affinez les traductions<\/h3>\n<\/div>\n\n\n\n<p>Une fois les traductions pr\u00eates, examinez-les depuis votre tableau de bord. Vous pouvez <a href=\"https:\/\/ptc.wpml.org\/fr\/documentation\/comment-examiner-manuellement-les-traductions\/\">modifier manuellement des cha\u00eenes individuelles<\/a> ou ajouter des membres d\u2019\u00e9quipe pour g\u00e9rer les r\u00e9visions dans des langues sp\u00e9cifiques. <\/p>\n\n\n\n<p>Si vous remarquez une traduction qui pourrait \u00eatre am\u00e9lior\u00e9e, signalez-la et indiquez \u00e0 PTC quel est le probl\u00e8me. PTC la retraduit gratuitement et applique ce qu\u2019il a appris aux futures traductions de votre projet. <\/p>\n\n\n\n<p>PTC v\u00e9rifie \u00e9galement automatiquement la <a href=\"https:\/\/ptc.wpml.org\/fr\/documentation\/comment-fonctionnent-les-limites-de-longueur-de-translation-dans-ptc\/\">longueur de la traduction<\/a>. Les cha\u00eenes qui pourraient \u00eatre trop longues pour votre interface utilisateur sont surlign\u00e9es en jaune. Vous pouvez demander \u00e0 PTC de les retraduire pour qu\u2019elles s\u2019adaptent, ou ajuster les limites de longueur pour correspondre \u00e0 ce que permet votre interface utilisateur.  <\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-ca248660 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><img decoding=\"async\" srcset=\"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/04\/ptc-long-translation-highlighted-1024x507.png ,https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/04\/ptc-long-translation-highlighted-scaled.png 780w, https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/04\/ptc-long-translation-highlighted-scaled.png 360w\" sizes=\"auto, (max-width: 480px) 150px\" src=\"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/04\/ptc-long-translation-highlighted-1024x507.png\" alt=\"Traductions longues signal\u00e9es dans PTC\" class=\"uag-image-18946\" width=\"1024\" height=\"507\" title=\"ptc-long-translation-highlighted\" loading=\"lazy\" role=\"img\"><\/figure><\/div>\n<\/div><\/div>\n\n<div class=\"wp-block-uagb-container uagb-block-a457bcf4 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\" style=\"margin-bottom:var(--wp--preset--spacing--40);padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-uagb-advanced-heading uagb-block-c8792bb2 main-heading\"><p class=\"uagb-heading-text\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-ast-global-color-2-color\"><strong>03<\/strong><\/mark><\/p><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-connect-your-development-workflow\">Connectez votre flux de travail de d\u00e9veloppement<\/h3>\n<\/div>\n\n\n\n<p>Lorsque vous \u00eates \u00e0 l\u2019aise avec le fonctionnement de PTC, connectez-le \u00e0 votre d\u00e9p\u00f4t <a href=\"https:\/\/ptc.wpml.org\/fr\/documentation\/integration-de-github-avec-ptc\/\">GitHub<\/a>, <a href=\"https:\/\/ptc.wpml.org\/fr\/documentation\/integration-de-gitlab-avec-ptc\/\">GitLab<\/a> ou <a href=\"https:\/\/ptc.wpml.org\/fr\/documentation\/integration-de-bitbucket-avec-ptc\/\">Bitbucket<\/a>. \u00c0 partir de l\u00e0, PTC d\u00e9tecte automatiquement les cha\u00eenes nouvelles et modifi\u00e9es et maintient vos traductions \u00e0 jour sans t\u00e9l\u00e9chargement manuel de fichiers. <\/p>\n\n\n\n<p>Si vous souhaitez aller plus loin, l\u2019<a href=\"https:\/\/ptc.wpml.org\/fr\/documentation\/reference-de-lapi-ptc\/\">API PTC<\/a> vous permet d\u2019int\u00e9grer la traduction directement dans votre pipeline CI\/CD, de sorte que les versions localis\u00e9es soient toujours pr\u00eates \u00e0 \u00eatre livr\u00e9es en m\u00eame temps que votre langue source.<\/p>\n<\/div><\/div>\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<div class=\"wp-block-uagb-buttons uagb-buttons__outer-wrap uagb-btn__default-btn uagb-btn-tablet__default-btn uagb-btn-mobile__default-btn uagb-block-7c2637ec ma\"><div class=\"uagb-buttons__wrap uagb-buttons-layout-wrap \">\n<div class=\"wp-block-uagb-buttons-child uagb-buttons__outer-wrap uagb-block-30a4e1cc wp-block-button\"><div class=\"uagb-button__wrapper\"><a class=\"uagb-buttons-repeater wp-block-button__link\" aria-label=\"\" href=\"https:\/\/app.ptc.wpml.org\/users\/sign_up\" rel=\"follow noopener\" target=\"_self\" role=\"button\"><div class=\"uagb-button__link\">Commencez \u00e0 utiliser PTC gratuitement pendant 30 jours \u2192<\/div><\/a><\/div><\/div>\n<\/div><\/div>\n\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--70);padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-uagb-image uagb-block-682c23e0 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><img decoding=\"async\" srcset=\"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/101.svg ,https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/101.svg 780w, https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/101.svg 360w\" sizes=\"auto, (max-width: 480px) 150px\" src=\"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/101.svg\" alt=\"\" class=\"uag-image-19216\" width=\"52\" height=\"52\" title=\"101\" loading=\"lazy\" role=\"img\"><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"make-your-ui-texts-clear-and-easy-to-understand\">Exemple de localisation logicielle : Traduire WPML avec PTC<\/h2>\n<\/div>\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p><a href=\"https:\/\/wpml.org\/fr\/\" target=\"_blank\" rel=\"noreferrer noopener\">WPML<\/a> est l\u2019une des extensions multilingues les plus utilis\u00e9es pour WordPress. Le maintenir traduit dans 23 langues n\u2019est pas facultatif. Cela fait partie de chaque version.  <\/p>\n\n<p>Pendant des ann\u00e9es, l\u2019\u00e9quipe a proc\u00e9d\u00e9 de mani\u00e8re traditionnelle : embauche de traducteurs humains professionnels, gestion de fichiers de glossaire et coordination des mises \u00e0 jour dans toutes les langues pour chaque version. \u00c0 chaque fois, ils devaient r\u00e9expliquer le produit, la terminologie et les attentes \u00e0 partir de z\u00e9ro. Le co\u00fbt variait de 1 000 $ \u00e0 8 000 $ par version.  <\/p>\n\n<p>Ils ont essay\u00e9 des alternatives : crowdsourcing, flux de travail automatis\u00e9s et mod\u00e8les hybrides. Rien n\u2019a r\u00e9solu le probl\u00e8me. <\/p>\n\n<p>Depuis le passage \u00e0 PTC, les versions sortent \u00e0 temps. Les traductions sont compl\u00e8tes, pr\u00e9cises et coh\u00e9rentes dans les 23 langues, sans gel des cha\u00eenes, sans frais de coordination et sans retard. <\/p>\n\n<div class=\"wp-block-uagb-container uagb-block-8202c2e0 default uagb-is-root-container\">\n<div class=\"wp-block-uagb-container uagb-block-d5929af2 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-advanced-heading uagb-block-5171d327\"><p class=\"uagb-heading-text\"><strong>Avant PTC<\/strong><\/p><\/div>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a13ebe0edced&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a13ebe0edced\" class=\"wp-block-image size-large has-custom-border wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"688\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/wpml-missing-translations-before-ptc-2-1-1024x688.jpg\" alt=\"\" class=\"wp-image-19210\" style=\"border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px\" srcset=\"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/wpml-missing-translations-before-ptc-2-1-1024x688.jpg 1024w, https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/wpml-missing-translations-before-ptc-2-1-300x202.jpg 300w, https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/wpml-missing-translations-before-ptc-2-1-768x516.jpg 768w, https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/wpml-missing-translations-before-ptc-2-1-1536x1032.jpg 1536w, https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/wpml-missing-translations-before-ptc-2-1.jpg 1893w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Traductions manquantes avant le passage \u00e0 PTC<\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-870c31e6 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-advanced-heading uagb-block-5e33f3ae main-heading\"><p class=\"uagb-heading-text\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-ast-global-color-2-color\"><strong>Apr\u00e8s PTC<\/strong><\/mark><\/p><\/div>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a13ebe0ee341&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a13ebe0ee341\" class=\"wp-block-image size-large has-custom-border wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"688\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/ptc-dashboard-wpml-translation-status-1024x688.png\" alt=\"Apr&#xE8;s PTC\" class=\"wp-image-19182\" style=\"border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px\" srcset=\"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/ptc-dashboard-wpml-translation-status-1024x688.png 1024w, https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/ptc-dashboard-wpml-translation-status-300x202.png 300w, https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/ptc-dashboard-wpml-translation-status-768x516.png 768w, https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/ptc-dashboard-wpml-translation-status-1536x1032.png 1536w, https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/ptc-dashboard-wpml-translation-status-2048x1376.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Traductions WPML compl\u00e8tes, g\u00e9r\u00e9es par PTC<\/figcaption><\/figure>\n<\/div><\/div>\n<\/div>\n\n<div class=\"wp-block-uagb-container uagb-block-ceefdef3 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-image uagb-block-7de8b9b4 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><img decoding=\"async\" srcset=\"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2025\/04\/Border-min-1024x2.png ,https:\/\/ptc.wpml.org\/wp-content\/uploads\/2025\/04\/Border-min.png 780w, https:\/\/ptc.wpml.org\/wp-content\/uploads\/2025\/04\/Border-min.png 360w\" sizes=\"auto, (max-width: 480px) 150px\" src=\"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2025\/04\/Border-min-1024x2.png\" alt=\"\" class=\"uag-image-7085\" width=\"1024\" height=\"2\" title=\"Border-min\" loading=\"lazy\" role=\"img\"><\/figure><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-458b8a83\">\n<div class=\"wp-block-uagb-advanced-heading uagb-block-9015aeb8\"><h2 class=\"uagb-heading-text\">Commencez \u00e0 localiser votre logiciel d\u00e8s aujourd\u2019hui<\/h2><\/div>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-39fc1100\"><p class=\"uagb-heading-text\">PTC est gratuit pour vos 20 000 premiers mots dans 2 langues. La mise en route prend moins de 5 minutes. <\/p><\/div>\n\n\n\n<div class=\"wp-block-uagb-buttons uagb-buttons__outer-wrap uagb-btn__default-btn uagb-btn-tablet__default-btn uagb-btn-mobile__default-btn uagb-block-a2da7a61 ma\"><div class=\"uagb-buttons__wrap uagb-buttons-layout-wrap \">\n<div class=\"wp-block-uagb-buttons-child uagb-buttons__outer-wrap uagb-block-d0325635 wp-block-button\"><div class=\"uagb-button__wrapper\"><a class=\"uagb-buttons-repeater wp-block-button__link\" aria-label=\"\" href=\"https:\/\/app.ptc.wpml.org\/users\/sign_up\" rel=\"follow noopener\" target=\"_self\" role=\"button\"><div class=\"uagb-button__link\">Commencer votre essai gratuit<\/div><\/a><\/div><\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-ab797b6d wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><img decoding=\"async\" srcset=\"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2025\/04\/Border-min-1024x2.png ,https:\/\/ptc.wpml.org\/wp-content\/uploads\/2025\/04\/Border-min.png 780w, https:\/\/ptc.wpml.org\/wp-content\/uploads\/2025\/04\/Border-min.png 360w\" sizes=\"auto, (max-width: 480px) 150px\" src=\"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2025\/04\/Border-min-1024x2.png\" alt=\"\" class=\"uag-image-7085\" width=\"1024\" height=\"2\" title=\"Border-min\" loading=\"lazy\" role=\"img\"><\/figure><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Ce guide vous accompagne tout au long du processus de localisation logicielle, du d\u00e9but \u00e0 la fin, avec des meilleures pratiques et des exemples de code concrets. Votre application vient d\u2019\u00eatre lanc\u00e9e en France. Les inscriptions affluent, puis les tickets de support commencent \u00e0 inonder votre bo\u00eete de r\u00e9ception. Les utilisateurs ne peuvent pas cliquer sur le bouton \u00ab Acheter [&hellip;]<\/p>\n","protected":false},"parent":0,"menu_order":1,"template":"","meta":{"_acf_changed":false,"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"resources":[66],"class_list":["post-6095","documentation","type-documentation","status-publish","hentry","resources-obtenir-dexcellentes-traductions"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.6 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Bonnes pratiques de localisation logicielle : 10 \u00e9tapes avec des exemples - PTC<\/title>\n<meta name=\"description\" content=\"D\u00e9couvrez les meilleures pratiques de localisation de logiciels\u00a0: pr\u00e9parez le code, g\u00e9rez le contenu dynamique et cr\u00e9ez des mises en page d\u2019interface utilisateur flexibles pour les march\u00e9s mondiaux.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ptc.wpml.org\/fr\/documentation\/comment-se-preparer-a-la-translation-de-logiciels-un-guide-etape-par-etape\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bonnes pratiques de localisation logicielle : 10 \u00e9tapes avec des exemples\" \/>\n<meta property=\"og:description\" content=\"D\u00e9couvrez les meilleures pratiques de localisation de logiciels\u00a0: pr\u00e9parez le code, g\u00e9rez le contenu dynamique et cr\u00e9ez des mises en page d\u2019interface utilisateur flexibles pour les march\u00e9s mondiaux.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ptc.wpml.org\/fr\/documentation\/comment-se-preparer-a-la-translation-de-logiciels-un-guide-etape-par-etape\/\" \/>\n<meta property=\"og:site_name\" content=\"PTC\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-14T12:25:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/96.svg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"21 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ptc.wpml.org\\\/fr\\\/documentation\\\/comment-se-preparer-a-la-translation-de-logiciels-un-guide-etape-par-etape\\\/\",\"url\":\"https:\\\/\\\/ptc.wpml.org\\\/fr\\\/documentation\\\/comment-se-preparer-a-la-translation-de-logiciels-un-guide-etape-par-etape\\\/\",\"name\":\"Bonnes pratiques de localisation logicielle : 10 \u00e9tapes avec des exemples - PTC\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ptc.wpml.org\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ptc.wpml.org\\\/fr\\\/documentation\\\/comment-se-preparer-a-la-translation-de-logiciels-un-guide-etape-par-etape\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ptc.wpml.org\\\/fr\\\/documentation\\\/comment-se-preparer-a-la-translation-de-logiciels-un-guide-etape-par-etape\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ptc.wpml.org\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/96.svg\",\"datePublished\":\"2024-11-12T06:31:31+00:00\",\"dateModified\":\"2026-05-14T12:25:35+00:00\",\"description\":\"D\u00e9couvrez les meilleures pratiques de localisation de logiciels\u00a0: pr\u00e9parez le code, g\u00e9rez le contenu dynamique et cr\u00e9ez des mises en page d\u2019interface utilisateur flexibles pour les march\u00e9s mondiaux.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ptc.wpml.org\\\/fr\\\/documentation\\\/comment-se-preparer-a-la-translation-de-logiciels-un-guide-etape-par-etape\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ptc.wpml.org\\\/fr\\\/documentation\\\/comment-se-preparer-a-la-translation-de-logiciels-un-guide-etape-par-etape\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/ptc.wpml.org\\\/fr\\\/documentation\\\/comment-se-preparer-a-la-translation-de-logiciels-un-guide-etape-par-etape\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ptc.wpml.org\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/96.svg\",\"contentUrl\":\"https:\\\/\\\/ptc.wpml.org\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/96.svg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ptc.wpml.org\\\/fr\\\/documentation\\\/comment-se-preparer-a-la-translation-de-logiciels-un-guide-etape-par-etape\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/ptc.wpml.org\\\/fr\\\/page-daccueil\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Documentation\",\"item\":\"https:\\\/\\\/ptc.wpml.org\\\/fr\\\/documentation\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Bonnes pratiques de localisation logicielle : 10 \u00e9tapes avec des exemples\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ptc.wpml.org\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/ptc.wpml.org\\\/fr\\\/\",\"name\":\"PTC\",\"description\":\"Private Translation Cloud\",\"publisher\":{\"@id\":\"https:\\\/\\\/ptc.wpml.org\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ptc.wpml.org\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ptc.wpml.org\\\/fr\\\/#organization\",\"name\":\"PTC\",\"url\":\"https:\\\/\\\/ptc.wpml.org\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/ptc.wpml.org\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ptc.wpml.org\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/logo-light.svg\",\"contentUrl\":\"https:\\\/\\\/ptc.wpml.org\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/logo-light.svg\",\"width\":300,\"height\":139,\"caption\":\"PTC\"},\"image\":{\"@id\":\"https:\\\/\\\/ptc.wpml.org\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Bonnes pratiques de localisation logicielle : 10 \u00e9tapes avec des exemples - PTC","description":"D\u00e9couvrez les meilleures pratiques de localisation de logiciels\u00a0: pr\u00e9parez le code, g\u00e9rez le contenu dynamique et cr\u00e9ez des mises en page d\u2019interface utilisateur flexibles pour les march\u00e9s mondiaux.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ptc.wpml.org\/fr\/documentation\/comment-se-preparer-a-la-translation-de-logiciels-un-guide-etape-par-etape\/","og_locale":"fr_FR","og_type":"article","og_title":"Bonnes pratiques de localisation logicielle : 10 \u00e9tapes avec des exemples","og_description":"D\u00e9couvrez les meilleures pratiques de localisation de logiciels\u00a0: pr\u00e9parez le code, g\u00e9rez le contenu dynamique et cr\u00e9ez des mises en page d\u2019interface utilisateur flexibles pour les march\u00e9s mondiaux.","og_url":"https:\/\/ptc.wpml.org\/fr\/documentation\/comment-se-preparer-a-la-translation-de-logiciels-un-guide-etape-par-etape\/","og_site_name":"PTC","article_modified_time":"2026-05-14T12:25:35+00:00","og_image":[{"url":"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/96.svg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"21 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ptc.wpml.org\/fr\/documentation\/comment-se-preparer-a-la-translation-de-logiciels-un-guide-etape-par-etape\/","url":"https:\/\/ptc.wpml.org\/fr\/documentation\/comment-se-preparer-a-la-translation-de-logiciels-un-guide-etape-par-etape\/","name":"Bonnes pratiques de localisation logicielle : 10 \u00e9tapes avec des exemples - PTC","isPartOf":{"@id":"https:\/\/ptc.wpml.org\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ptc.wpml.org\/fr\/documentation\/comment-se-preparer-a-la-translation-de-logiciels-un-guide-etape-par-etape\/#primaryimage"},"image":{"@id":"https:\/\/ptc.wpml.org\/fr\/documentation\/comment-se-preparer-a-la-translation-de-logiciels-un-guide-etape-par-etape\/#primaryimage"},"thumbnailUrl":"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/96.svg","datePublished":"2024-11-12T06:31:31+00:00","dateModified":"2026-05-14T12:25:35+00:00","description":"D\u00e9couvrez les meilleures pratiques de localisation de logiciels\u00a0: pr\u00e9parez le code, g\u00e9rez le contenu dynamique et cr\u00e9ez des mises en page d\u2019interface utilisateur flexibles pour les march\u00e9s mondiaux.","breadcrumb":{"@id":"https:\/\/ptc.wpml.org\/fr\/documentation\/comment-se-preparer-a-la-translation-de-logiciels-un-guide-etape-par-etape\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ptc.wpml.org\/fr\/documentation\/comment-se-preparer-a-la-translation-de-logiciels-un-guide-etape-par-etape\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/ptc.wpml.org\/fr\/documentation\/comment-se-preparer-a-la-translation-de-logiciels-un-guide-etape-par-etape\/#primaryimage","url":"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/96.svg","contentUrl":"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2026\/05\/96.svg"},{"@type":"BreadcrumbList","@id":"https:\/\/ptc.wpml.org\/fr\/documentation\/comment-se-preparer-a-la-translation-de-logiciels-un-guide-etape-par-etape\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/ptc.wpml.org\/fr\/page-daccueil\/"},{"@type":"ListItem","position":2,"name":"Documentation","item":"https:\/\/ptc.wpml.org\/fr\/documentation\/"},{"@type":"ListItem","position":3,"name":"Bonnes pratiques de localisation logicielle : 10 \u00e9tapes avec des exemples"}]},{"@type":"WebSite","@id":"https:\/\/ptc.wpml.org\/fr\/#website","url":"https:\/\/ptc.wpml.org\/fr\/","name":"PTC","description":"Private Translation Cloud","publisher":{"@id":"https:\/\/ptc.wpml.org\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ptc.wpml.org\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/ptc.wpml.org\/fr\/#organization","name":"PTC","url":"https:\/\/ptc.wpml.org\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/ptc.wpml.org\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2023\/11\/logo-light.svg","contentUrl":"https:\/\/ptc.wpml.org\/wp-content\/uploads\/2023\/11\/logo-light.svg","width":300,"height":139,"caption":"PTC"},"image":{"@id":"https:\/\/ptc.wpml.org\/fr\/#\/schema\/logo\/image\/"}}]}},"spectra_custom_meta":{"_wpv_contains_gutenberg_views":[""],"adv-header-id-meta":[""],"stick-header-meta":[""],"theme-transparent-header-meta":[""],"_top_nav_excluded":[""],"_cms_nav_minihome":[""],"_wp_page_template":["default"],"_last_translation_edit_mode":["translation-editor"],"_wpml_word_count":["4404"],"toolset_post_editor_mode":["classic"],"_yoast_indexnow_last_ping":["1778477346"],"cmplz_hide_cookiebanner":[""],"wpcf-order":["1"],"ast-main-header-display":[""],"ast-hfb-above-header-display":[""],"ast-hfb-below-header-display":[""],"ast-hfb-mobile-header-display":[""],"footer-sml-layout":[""],"header-main-stick-meta":[""],"header-above-stick-meta":[""],"header-below-stick-meta":[""],"site-post-title":[""],"site-sidebar-layout":["default"],"site-content-layout":[""],"ast-featured-img":[""],"ast-breadcrumbs-content":[""],"ast-banner-title-visibility":[""],"ast-global-header-display":[""],"site-content-style":["default"],"site-sidebar-style":["default"],"_uagb_previous_block_counts":["a:90:{s:21:\"uagb\/advanced-heading\";i:17;s:15:\"uagb\/blockquote\";i:0;s:12:\"uagb\/buttons\";i:4;s:18:\"uagb\/buttons-child\";i:4;s:19:\"uagb\/call-to-action\";i:0;s:15:\"uagb\/cf7-styler\";i:0;s:11:\"uagb\/column\";i:0;s:12:\"uagb\/columns\";i:0;s:14:\"uagb\/container\";i:9;s:21:\"uagb\/content-timeline\";i:0;s:27:\"uagb\/content-timeline-child\";i:0;s:14:\"uagb\/countdown\";i:0;s:12:\"uagb\/counter\";i:0;s:8:\"uagb\/faq\";i:0;s:14:\"uagb\/faq-child\";i:0;s:10:\"uagb\/forms\";i:0;s:17:\"uagb\/forms-accept\";i:0;s:19:\"uagb\/forms-checkbox\";i:0;s:15:\"uagb\/forms-date\";i:0;s:16:\"uagb\/forms-email\";i:0;s:17:\"uagb\/forms-hidden\";i:0;s:15:\"uagb\/forms-name\";i:0;s:16:\"uagb\/forms-phone\";i:0;s:16:\"uagb\/forms-radio\";i:0;s:17:\"uagb\/forms-select\";i:0;s:19:\"uagb\/forms-textarea\";i:0;s:17:\"uagb\/forms-toggle\";i:0;s:14:\"uagb\/forms-url\";i:0;s:14:\"uagb\/gf-styler\";i:0;s:15:\"uagb\/google-map\";i:0;s:11:\"uagb\/how-to\";i:0;s:16:\"uagb\/how-to-step\";i:0;s:9:\"uagb\/icon\";i:0;s:14:\"uagb\/icon-list\";i:1;s:20:\"uagb\/icon-list-child\";i:4;s:10:\"uagb\/image\";i:10;s:18:\"uagb\/image-gallery\";i:0;s:13:\"uagb\/info-box\";i:0;s:18:\"uagb\/inline-notice\";i:0;s:11:\"uagb\/lottie\";i:0;s:21:\"uagb\/marketing-button\";i:0;s:10:\"uagb\/modal\";i:0;s:18:\"uagb\/popup-builder\";i:0;s:16:\"uagb\/post-button\";i:0;s:18:\"uagb\/post-carousel\";i:0;s:17:\"uagb\/post-excerpt\";i:0;s:14:\"uagb\/post-grid\";i:0;s:15:\"uagb\/post-image\";i:0;s:17:\"uagb\/post-masonry\";i:0;s:14:\"uagb\/post-meta\";i:0;s:18:\"uagb\/post-taxonomy\";i:0;s:18:\"uagb\/post-timeline\";i:0;s:15:\"uagb\/post-title\";i:0;s:20:\"uagb\/restaurant-menu\";i:0;s:26:\"uagb\/restaurant-menu-child\";i:0;s:11:\"uagb\/review\";i:0;s:12:\"uagb\/section\";i:0;s:14:\"uagb\/separator\";i:0;s:11:\"uagb\/slider\";i:0;s:17:\"uagb\/slider-child\";i:0;s:17:\"uagb\/social-share\";i:0;s:23:\"uagb\/social-share-child\";i:0;s:16:\"uagb\/star-rating\";i:0;s:23:\"uagb\/sure-cart-checkout\";i:0;s:22:\"uagb\/sure-cart-product\";i:0;s:15:\"uagb\/sure-forms\";i:0;s:22:\"uagb\/table-of-contents\";i:0;s:9:\"uagb\/tabs\";i:0;s:15:\"uagb\/tabs-child\";i:0;s:18:\"uagb\/taxonomy-list\";i:0;s:9:\"uagb\/team\";i:0;s:16:\"uagb\/testimonial\";i:0;s:14:\"uagb\/wp-search\";i:0;s:19:\"uagb\/instagram-feed\";i:0;s:10:\"uagb\/login\";i:0;s:17:\"uagb\/loop-builder\";i:0;s:18:\"uagb\/loop-category\";i:0;s:20:\"uagb\/loop-pagination\";i:0;s:15:\"uagb\/loop-reset\";i:0;s:16:\"uagb\/loop-search\";i:0;s:14:\"uagb\/loop-sort\";i:0;s:17:\"uagb\/loop-wrapper\";i:0;s:13:\"uagb\/register\";i:0;s:19:\"uagb\/register-email\";i:0;s:24:\"uagb\/register-first-name\";i:0;s:23:\"uagb\/register-last-name\";i:0;s:22:\"uagb\/register-password\";i:0;s:30:\"uagb\/register-reenter-password\";i:0;s:19:\"uagb\/register-terms\";i:0;s:22:\"uagb\/register-username\";i:0;}"],"ast-site-content-layout":["default"],"_yoast_wpseo_metadesc":["D\u00e9couvrez les meilleures pratiques de localisation de logiciels\u00a0: pr\u00e9parez le code, g\u00e9rez le contenu dynamique et cr\u00e9ez des mises en page d\u2019interface utilisateur flexibles pour les march\u00e9s mondiaux."],"_uag_page_assets":["a:9:{s:3:\"css\";s:81589:\".wp-block-uagb-container.uagb-block-a2ef876d .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-a2ef876d .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-a2ef876d .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-a2ef876d .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-a2ef876d .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-a2ef876d{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-block-a2ef876d{box-shadow: 0px 0px   #00000070 ;padding-top: 24px;padding-bottom: 24px;padding-left: 24px;padding-right: 24px;margin-top: 32px !important;margin-bottom: 48px !important;margin-left: 0px !important;margin-right: 0px !important;overflow: visible;order: initial;border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-left-radius: 20px;border-top-right-radius: 20px;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;border-style: solid;border-color: #d4b4fd;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 0px;column-gap: 20px;max-width: 100% !important;}.uagb-block-31508fd3.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-31508fd3.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-31508fd3.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-31508fd3.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;}.uagb-block-31508fd3.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-31508fd3.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-31508fd3.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-31508fd3.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-31508fd3.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-31508fd3.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-31508fd3.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-31508fd3.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-31508fd3.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-31508fd3.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-31508fd3.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-0433bbd5.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-0433bbd5.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-0433bbd5.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-0433bbd5.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;}.uagb-block-0433bbd5.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-0433bbd5.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-0433bbd5.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-0433bbd5.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-0433bbd5.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-0433bbd5.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-0433bbd5.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-0433bbd5.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-0433bbd5.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-0433bbd5.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-0433bbd5.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-d147f9bb.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-d147f9bb.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-d147f9bb.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-d147f9bb.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;}.uagb-block-d147f9bb.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-d147f9bb.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-d147f9bb.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-d147f9bb.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-d147f9bb.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-d147f9bb.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-d147f9bb.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-d147f9bb.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-d147f9bb.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-d147f9bb.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-d147f9bb.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}.wp-block-uagb-advanced-heading.uagb-block-2febefe9.wp-block-uagb-advanced-heading .uagb-heading-text{color: var(--ast-global-color-2);}.wp-block-uagb-advanced-heading.uagb-block-2febefe9.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-2febefe9.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-2febefe9.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-2febefe9.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-2febefe9 .uagb-heading-text{font-size: 2em;line-height: 1.5em;}.wp-block-uagb-advanced-heading.uagb-block-22f4cb47.wp-block-uagb-advanced-heading .uagb-heading-text{color: var(--ast-global-color-2);}.wp-block-uagb-advanced-heading.uagb-block-22f4cb47.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-22f4cb47.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-22f4cb47.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-22f4cb47.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-22f4cb47 .uagb-heading-text{font-size: 2em;line-height: 1.5em;}.wp-block-uagb-advanced-heading.uagb-block-2428a5cb.wp-block-uagb-advanced-heading .uagb-heading-text{color: var(--ast-global-color-2);}.wp-block-uagb-advanced-heading.uagb-block-2428a5cb.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-2428a5cb.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-2428a5cb.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-2428a5cb.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-2428a5cb .uagb-heading-text{font-size: 2em;line-height: 1.5em;}.wp-block-uagb-advanced-heading.uagb-block-ef6fbdcb.wp-block-uagb-advanced-heading .uagb-heading-text{color: var(--ast-global-color-2);}.wp-block-uagb-advanced-heading.uagb-block-ef6fbdcb.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-ef6fbdcb.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-ef6fbdcb.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-ef6fbdcb.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-ef6fbdcb .uagb-heading-text{font-size: 2em;line-height: 1.5em;}.wp-block-uagb-advanced-heading.uagb-block-28928370.wp-block-uagb-advanced-heading .uagb-heading-text{color: var(--ast-global-color-2);}.wp-block-uagb-advanced-heading.uagb-block-28928370.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-28928370.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-28928370.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-28928370.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-28928370 .uagb-heading-text{font-size: 2em;line-height: 1.5em;}.wp-block-uagb-advanced-heading.uagb-block-2bc8a634.wp-block-uagb-advanced-heading .uagb-heading-text{color: var(--ast-global-color-2);}.wp-block-uagb-advanced-heading.uagb-block-2bc8a634.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-2bc8a634.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-2bc8a634.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-2bc8a634.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-2bc8a634 .uagb-heading-text{font-size: 2em;line-height: 1.5em;}.wp-block-uagb-advanced-heading.uagb-block-cc45229e.wp-block-uagb-advanced-heading .uagb-heading-text{color: var(--ast-global-color-2);}.wp-block-uagb-advanced-heading.uagb-block-cc45229e.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-cc45229e.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-cc45229e.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-cc45229e.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-cc45229e .uagb-heading-text{font-size: 2em;line-height: 1.5em;}.wp-block-uagb-advanced-heading.uagb-block-6666d52f.wp-block-uagb-advanced-heading .uagb-heading-text{color: var(--ast-global-color-2);}.wp-block-uagb-advanced-heading.uagb-block-6666d52f.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-6666d52f.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-6666d52f.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-6666d52f.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-6666d52f .uagb-heading-text{font-size: 2em;line-height: 1.5em;}.wp-block-uagb-advanced-heading.uagb-block-70853f3c.wp-block-uagb-advanced-heading .uagb-heading-text{color: var(--ast-global-color-2);}.wp-block-uagb-advanced-heading.uagb-block-70853f3c.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-70853f3c.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-70853f3c.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-70853f3c.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-70853f3c .uagb-heading-text{font-size: 2em;line-height: 1.5em;}.uagb-block-53bb3568.wp-block-uagb-buttons.uagb-buttons__outer-wrap .uagb-buttons__wrap {gap: 10px;}.uagb-block-53bb3568.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: left;align-items: center;}.wp-block-uagb-buttons .uagb-block-0da0c654 .uagb-button__wrapper .uagb-buttons-repeater{color: #161a1b;}.wp-block-uagb-buttons .uagb-block-0da0c654 .wp-block-button__link.has-text-color:hover .uagb-button__link{color: #161a1b;}.wp-block-uagb-buttons .uagb-block-0da0c654 .wp-block-button__link.has-text-color:focus .uagb-button__link{color: #161a1b;}.wp-block-uagb-buttons .uagb-block-0da0c654 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-0da0c654 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link:hover{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-0da0c654 .uagb-buttons-repeater.wp-block-button__link{border-top-width: 0px;border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-0da0c654 .uagb-buttons-repeater.wp-block-button__link:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-0da0c654 .uagb-buttons-repeater.wp-block-button__link:focus{border-color: #333;}.wp-block-uagb-buttons .uagb-block-0da0c654.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-top-width: 0px;border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-0da0c654.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-0da0c654 .uagb-buttons-repeater .uagb-button__link{color: #161a1b;}.wp-block-uagb-buttons .uagb-block-0da0c654 .uagb-buttons-repeater:hover .uagb-button__link{color: #161a1b;}.wp-block-uagb-buttons .uagb-block-0da0c654 .uagb-buttons-repeater:focus .uagb-button__link{color: #161a1b;}.wp-block-uagb-buttons .uagb-block-0da0c654 .uagb-buttons-repeater .uagb-button__icon > svg{width: 15px;height: 15px;fill: #161a1b;}.wp-block-uagb-buttons .uagb-block-0da0c654 .uagb-buttons-repeater:hover .uagb-button__icon > svg{fill: #161a1b;}.wp-block-uagb-buttons .uagb-block-0da0c654 .uagb-buttons-repeater:focus .uagb-button__icon > svg{fill: #161a1b;}.wp-block-uagb-buttons .uagb-block-0da0c654 .uagb-buttons-repeater .uagb-button__icon-position-after{margin-left: 8px;}.wp-block-uagb-buttons .uagb-block-0da0c654 .uagb-buttons-repeater .uagb-button__icon-position-before{margin-right: 8px;}.wp-block-uagb-buttons .uagb-block-0da0c654 .uagb-button__link{text-transform: normal;text-decoration: none;}.wp-block-uagb-advanced-heading.uagb-block-d4dae5d1.wp-block-uagb-advanced-heading .uagb-heading-text{color: var(--ast-global-color-2);}.wp-block-uagb-advanced-heading.uagb-block-d4dae5d1.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-d4dae5d1.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-d4dae5d1.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-d4dae5d1.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-d4dae5d1 .uagb-heading-text{font-size: 2em;line-height: 1.5em;}.wp-block-uagb-icon-list.uagb-block-372ea43a .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-372ea43a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-372ea43a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-radius: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-372ea43a .wp-block-uagb-icon-list-child .uagb-icon-list__label{text-decoration: !important;line-height: em;}.wp-block-uagb-icon-list.uagb-block-372ea43a .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-372ea43a .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-372ea43a .wp-block-uagb-icon-list-child{text-decoration: !important;line-height: em;}.wp-block-uagb-icon-list.uagb-block-372ea43a.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}.wp-block-uagb-icon-list.uagb-block-372ea43a .uagb-icon-list__source-wrap{margin-right: 16px;}.uagb-block-30308417.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{fill: var(--ast-global-color-4) !important;color: var(--ast-global-color-4) !important;}.uagb-block-30308417.wp-block-uagb-icon-list-child .uagb-icon-list__label{color: var(--ast-global-color-1) !important;}.uagb-block-30308417.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-30308417.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-921841de.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{fill: var(--ast-global-color-4) !important;color: var(--ast-global-color-4) !important;}.uagb-block-921841de.wp-block-uagb-icon-list-child .uagb-icon-list__label{color: var(--ast-global-color-1) !important;}.uagb-block-921841de.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-921841de.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-271224df.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{fill: var(--ast-global-color-4) !important;color: var(--ast-global-color-4) !important;}.uagb-block-271224df.wp-block-uagb-icon-list-child .uagb-icon-list__label{color: var(--ast-global-color-1) !important;}.uagb-block-271224df.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-271224df.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-e35cf869.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{fill: var(--ast-global-color-4) !important;color: var(--ast-global-color-4) !important;}.uagb-block-e35cf869.wp-block-uagb-icon-list-child .uagb-icon-list__label{color: var(--ast-global-color-1) !important;}.uagb-block-e35cf869.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-e35cf869.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-8cbef3ba.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-8cbef3ba.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-8cbef3ba.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-8cbef3ba.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;}.uagb-block-8cbef3ba.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-8cbef3ba.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-8cbef3ba.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-8cbef3ba.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-8cbef3ba.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-8cbef3ba.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-8cbef3ba.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-8cbef3ba.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-8cbef3ba.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-8cbef3ba.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-8cbef3ba.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-20105600.wp-block-uagb-buttons.uagb-buttons__outer-wrap .uagb-buttons__wrap {gap: 10px;}.uagb-block-20105600.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: left;align-items: center;}.wp-block-uagb-buttons .uagb-block-c159b99a .uagb-button__wrapper .uagb-buttons-repeater{color: #161a1b;}.wp-block-uagb-buttons .uagb-block-c159b99a .wp-block-button__link.has-text-color:hover .uagb-button__link{color: #161a1b;}.wp-block-uagb-buttons .uagb-block-c159b99a .wp-block-button__link.has-text-color:focus .uagb-button__link{color: #161a1b;}.wp-block-uagb-buttons .uagb-block-c159b99a .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-c159b99a .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link:hover{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-c159b99a .uagb-buttons-repeater.wp-block-button__link{border-top-width: 0px;border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-c159b99a .uagb-buttons-repeater.wp-block-button__link:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-c159b99a .uagb-buttons-repeater.wp-block-button__link:focus{border-color: #333;}.wp-block-uagb-buttons .uagb-block-c159b99a.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-top-width: 0px;border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-c159b99a.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-c159b99a .uagb-buttons-repeater .uagb-button__link{color: #161a1b;}.wp-block-uagb-buttons .uagb-block-c159b99a .uagb-buttons-repeater:hover .uagb-button__link{color: #161a1b;}.wp-block-uagb-buttons .uagb-block-c159b99a .uagb-buttons-repeater:focus .uagb-button__link{color: #161a1b;}.wp-block-uagb-buttons .uagb-block-c159b99a .uagb-buttons-repeater .uagb-button__icon > svg{width: 15px;height: 15px;fill: #161a1b;}.wp-block-uagb-buttons .uagb-block-c159b99a .uagb-buttons-repeater:hover .uagb-button__icon > svg{fill: #161a1b;}.wp-block-uagb-buttons .uagb-block-c159b99a .uagb-buttons-repeater:focus .uagb-button__icon > svg{fill: #161a1b;}.wp-block-uagb-buttons .uagb-block-c159b99a .uagb-buttons-repeater .uagb-button__icon-position-after{margin-left: 8px;}.wp-block-uagb-buttons .uagb-block-c159b99a .uagb-buttons-repeater .uagb-button__icon-position-before{margin-right: 8px;}.wp-block-uagb-buttons .uagb-block-c159b99a .uagb-button__link{text-transform: normal;text-decoration: none;}.uagb-block-5f127d4e.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-5f127d4e.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-5f127d4e.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-5f127d4e.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;}.uagb-block-5f127d4e.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-5f127d4e.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-5f127d4e.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-5f127d4e.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-5f127d4e.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-5f127d4e.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-5f127d4e.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-5f127d4e.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-5f127d4e.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-5f127d4e.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-5f127d4e.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}.wp-block-uagb-container.uagb-block-2bae1c66 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-2bae1c66 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-2bae1c66 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-2bae1c66 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-2bae1c66 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-2bae1c66{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-2bae1c66 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1280px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: flex-start;justify-content: center;flex-wrap: nowrap;row-gap: 0px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-2bae1c66{box-shadow: 0px 0px   #00000070 ;padding-top: 32px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;margin-top: 0px !important;margin-bottom: 32px !important;margin-left: 0px;margin-right: 0px;overflow: visible;order: initial;border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-left-radius: 20px;border-top-right-radius: 20px;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;border-style: solid;border-color: rgba(205,189,226,0.2);background-color: rgba(206,191,227,0.13);;row-gap: 0px;column-gap: 20px;}.wp-block-uagb-advanced-heading.uagb-block-864ae0b9.wp-block-uagb-advanced-heading .uagb-heading-text{color: var(--ast-global-color-2);}.wp-block-uagb-advanced-heading.uagb-block-864ae0b9.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-864ae0b9.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-864ae0b9.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-864ae0b9.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-864ae0b9 .uagb-heading-text{font-size: 2em;line-height: 1.5em;}.uagb-block-e4923faf.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;border-top-left-radius: 20px;border-top-right-radius: 20px;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}.uagb-block-e4923faf.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-e4923faf.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;border-top-left-radius: 20px;border-top-right-radius: 20px;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}.uagb-block-e4923faf.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;border-top-left-radius: 20px;border-top-right-radius: 20px;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}.uagb-block-e4923faf.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-e4923faf.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-e4923faf.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-e4923faf.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-e4923faf.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-e4923faf.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-e4923faf.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-e4923faf.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-e4923faf.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-e4923faf.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-e4923faf.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}.wp-block-uagb-container.uagb-block-fcef0f72 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-fcef0f72 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-fcef0f72 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-fcef0f72 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-fcef0f72 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-fcef0f72{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-fcef0f72 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1280px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: flex-start;justify-content: center;flex-wrap: nowrap;row-gap: 0px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-fcef0f72{box-shadow: 0px 0px   #00000070 ;padding-top: 32px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;margin-top: 0px !important;margin-bottom: 32px !important;margin-left: 0px;margin-right: 0px;overflow: visible;order: initial;border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-left-radius: 20px;border-top-right-radius: 20px;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;border-style: solid;border-color: rgba(205,189,226,0.2);background-color: rgba(206,191,227,0.13);;row-gap: 0px;column-gap: 20px;}.wp-block-uagb-advanced-heading.uagb-block-7bb0b5bc.wp-block-uagb-advanced-heading .uagb-heading-text{color: var(--ast-global-color-2);}.wp-block-uagb-advanced-heading.uagb-block-7bb0b5bc.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-7bb0b5bc.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-7bb0b5bc.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-7bb0b5bc.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-7bb0b5bc .uagb-heading-text{font-size: 2em;line-height: 1.5em;}.uagb-block-ca248660.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;border-top-left-radius: 20px;border-top-right-radius: 20px;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}.uagb-block-ca248660.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-ca248660.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;border-top-left-radius: 20px;border-top-right-radius: 20px;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}.uagb-block-ca248660.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;border-top-left-radius: 20px;border-top-right-radius: 20px;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}.uagb-block-ca248660.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-ca248660.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-ca248660.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-ca248660.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-ca248660.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-ca248660.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-ca248660.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 1024px;height: auto;}.uagb-block-ca248660.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-ca248660.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-ca248660.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-ca248660.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}.wp-block-uagb-container.uagb-block-a457bcf4 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-a457bcf4 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-a457bcf4 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-a457bcf4 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-a457bcf4 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-a457bcf4{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-a457bcf4 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1280px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: flex-start;justify-content: center;flex-wrap: nowrap;row-gap: 0px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-a457bcf4{box-shadow: 0px 0px   #00000070 ;padding-top: 32px;padding-bottom: 32px;padding-left: 32px;padding-right: 32px;margin-top: 0px !important;margin-bottom: 32px !important;margin-left: 0px;margin-right: 0px;overflow: visible;order: initial;border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-left-radius: 20px;border-top-right-radius: 20px;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;border-style: solid;border-color: rgba(205,189,226,0.2);background-color: rgba(206,191,227,0.13);;row-gap: 0px;column-gap: 20px;}.wp-block-uagb-advanced-heading.uagb-block-c8792bb2.wp-block-uagb-advanced-heading .uagb-heading-text{color: var(--ast-global-color-2);}.wp-block-uagb-advanced-heading.uagb-block-c8792bb2.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-c8792bb2.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-c8792bb2.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-c8792bb2.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-c8792bb2 .uagb-heading-text{font-size: 2em;line-height: 1.5em;}.uagb-block-7c2637ec.wp-block-uagb-buttons.uagb-buttons__outer-wrap .uagb-buttons__wrap {gap: 10px;}.uagb-block-7c2637ec.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.wp-block-uagb-buttons .uagb-block-30a4e1cc .uagb-button__wrapper .uagb-buttons-repeater{color: #161a1b;}.wp-block-uagb-buttons .uagb-block-30a4e1cc .wp-block-button__link.has-text-color:hover .uagb-button__link{color: #161a1b;}.wp-block-uagb-buttons .uagb-block-30a4e1cc .wp-block-button__link.has-text-color:focus .uagb-button__link{color: #161a1b;}.wp-block-uagb-buttons .uagb-block-30a4e1cc .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-30a4e1cc .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link:hover{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-30a4e1cc .uagb-buttons-repeater.wp-block-button__link{border-top-width: 0px;border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-30a4e1cc .uagb-buttons-repeater.wp-block-button__link:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-30a4e1cc .uagb-buttons-repeater.wp-block-button__link:focus{border-color: #333;}.wp-block-uagb-buttons .uagb-block-30a4e1cc.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-top-width: 0px;border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-30a4e1cc.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-30a4e1cc .uagb-buttons-repeater .uagb-button__link{color: #161a1b;}.wp-block-uagb-buttons .uagb-block-30a4e1cc .uagb-buttons-repeater:hover .uagb-button__link{color: #161a1b;}.wp-block-uagb-buttons .uagb-block-30a4e1cc .uagb-buttons-repeater:focus .uagb-button__link{color: #161a1b;}.wp-block-uagb-buttons .uagb-block-30a4e1cc .uagb-buttons-repeater .uagb-button__icon > svg{width: 15px;height: 15px;fill: #161a1b;}.wp-block-uagb-buttons .uagb-block-30a4e1cc .uagb-buttons-repeater:hover .uagb-button__icon > svg{fill: #161a1b;}.wp-block-uagb-buttons .uagb-block-30a4e1cc .uagb-buttons-repeater:focus .uagb-button__icon > svg{fill: #161a1b;}.wp-block-uagb-buttons .uagb-block-30a4e1cc .uagb-buttons-repeater .uagb-button__icon-position-after{margin-left: 8px;}.wp-block-uagb-buttons .uagb-block-30a4e1cc .uagb-buttons-repeater .uagb-button__icon-position-before{margin-right: 8px;}.wp-block-uagb-buttons .uagb-block-30a4e1cc .uagb-button__link{text-transform: normal;text-decoration: none;}.uagb-block-682c23e0.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-682c23e0.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-682c23e0.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-682c23e0.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;}.uagb-block-682c23e0.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-682c23e0.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-682c23e0.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-682c23e0.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-682c23e0.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-682c23e0.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-682c23e0.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-682c23e0.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-682c23e0.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-682c23e0.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-682c23e0.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}.wp-block-uagb-container.uagb-block-8202c2e0 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-8202c2e0 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-8202c2e0 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-8202c2e0 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-8202c2e0 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-8202c2e0{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-block-8202c2e0{box-shadow: 0px 0px   #00000070 ;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 64px !important;margin-bottom: 20px !important;margin-left: 0px !important;margin-right: 0px !important;overflow: visible;order: initial;border-color: inherit;flex-direction: row;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 48px;max-width: 100% !important;}.wp-block-uagb-container.uagb-block-d5929af2 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-d5929af2 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-d5929af2 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-d5929af2 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-d5929af2 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-d5929af2{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-d5929af2 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1280px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-d5929af2{box-shadow: 0px 0px   #00000070 ;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-advanced-heading.uagb-block-5171d327.wp-block-uagb-advanced-heading {text-align: center;}.wp-block-uagb-advanced-heading.uagb-block-5171d327.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-5171d327.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-5171d327.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-5171d327.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-5171d327 .uagb-heading-text{text-transform: uppercase;letter-spacing: 1px;}.wp-block-uagb-container.uagb-block-870c31e6 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-870c31e6 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-870c31e6 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-870c31e6 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-870c31e6 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-870c31e6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-870c31e6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1280px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-870c31e6{box-shadow: 0px 0px   #00000070 ;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-advanced-heading.uagb-block-5e33f3ae.wp-block-uagb-advanced-heading .uagb-heading-text{color: var(--ast-global-color-2);}.wp-block-uagb-advanced-heading.uagb-block-5e33f3ae.wp-block-uagb-advanced-heading {text-align: center;}.wp-block-uagb-advanced-heading.uagb-block-5e33f3ae.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-5e33f3ae.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-5e33f3ae.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-5e33f3ae.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-5e33f3ae .uagb-heading-text{text-transform: uppercase;letter-spacing: 1px;}.wp-block-uagb-container.uagb-block-ceefdef3 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-ceefdef3 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-ceefdef3 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-ceefdef3 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-ceefdef3 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-ceefdef3{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-ceefdef3 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1280px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: space-between;flex-wrap: nowrap;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-ceefdef3{box-shadow: 0px 0px   #00000070 ;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 44px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;overflow: visible;order: initial;border-top-left-radius: 20px;border-top-right-radius: 20px;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;border-color: inherit;background-repeat: no-repeat;background-position: 50% 50%;background-size: cover;background-attachment: scroll;background-image: url(https:\/\/ptc.wpml.org\/wp-content\/uploads\/2025\/05\/Hero_bgd.png);background-clip: padding-box;row-gap: 0px;column-gap: 0px;}.uagb-block-7de8b9b4.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-7de8b9b4.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-7de8b9b4.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-7de8b9b4.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;}.uagb-block-7de8b9b4.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-7de8b9b4.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-7de8b9b4.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-7de8b9b4.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-7de8b9b4.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-7de8b9b4.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-7de8b9b4.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-7de8b9b4.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-7de8b9b4.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-7de8b9b4.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-7de8b9b4.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}.wp-block-uagb-container.uagb-block-458b8a83 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-458b8a83 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-458b8a83 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-458b8a83 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-458b8a83 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-458b8a83{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-458b8a83 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1280px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-458b8a83{box-shadow: 0px 0px   #00000070 ;padding-top: 48px;padding-bottom: 48px;padding-left: 48px;padding-right: 48px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-advanced-heading.uagb-block-9015aeb8.wp-block-uagb-advanced-heading {text-align: center;}.wp-block-uagb-advanced-heading.uagb-block-9015aeb8.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-9015aeb8.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-9015aeb8.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-9015aeb8.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-9015aeb8 .uagb-heading-text{font-size: 24px;}.wp-block-uagb-advanced-heading.uagb-block-39fc1100.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-39fc1100.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-39fc1100.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-39fc1100.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-39fc1100 .uagb-heading-text{font-size: 17px;}.uagb-block-a2da7a61.wp-block-uagb-buttons.uagb-buttons__outer-wrap .uagb-buttons__wrap {gap: 10px;}.uagb-block-a2da7a61.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.wp-block-uagb-buttons .uagb-block-d0325635 .uagb-button__wrapper .uagb-buttons-repeater{color: #161a1b;}.wp-block-uagb-buttons .uagb-block-d0325635 .wp-block-button__link.has-text-color:hover .uagb-button__link{color: #161a1b;}.wp-block-uagb-buttons .uagb-block-d0325635 .wp-block-button__link.has-text-color:focus .uagb-button__link{color: #161a1b;}.wp-block-uagb-buttons .uagb-block-d0325635 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-d0325635 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link:hover{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-d0325635 .uagb-buttons-repeater.wp-block-button__link{border-top-width: 0px;border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-d0325635 .uagb-buttons-repeater.wp-block-button__link:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-d0325635 .uagb-buttons-repeater.wp-block-button__link:focus{border-color: #333;}.wp-block-uagb-buttons .uagb-block-d0325635.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-top-width: 0px;border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-d0325635.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-d0325635 .uagb-buttons-repeater .uagb-button__link{color: #161a1b;}.wp-block-uagb-buttons .uagb-block-d0325635 .uagb-buttons-repeater:hover .uagb-button__link{color: #161a1b;}.wp-block-uagb-buttons .uagb-block-d0325635 .uagb-buttons-repeater:focus .uagb-button__link{color: #161a1b;}.wp-block-uagb-buttons .uagb-block-d0325635 .uagb-buttons-repeater .uagb-button__icon > svg{width: 15px;height: 15px;fill: #161a1b;}.wp-block-uagb-buttons .uagb-block-d0325635 .uagb-buttons-repeater:hover .uagb-button__icon > svg{fill: #161a1b;}.wp-block-uagb-buttons .uagb-block-d0325635 .uagb-buttons-repeater:focus .uagb-button__icon > svg{fill: #161a1b;}.wp-block-uagb-buttons .uagb-block-d0325635 .uagb-buttons-repeater .uagb-button__icon-position-after{margin-left: 8px;}.wp-block-uagb-buttons .uagb-block-d0325635 .uagb-buttons-repeater .uagb-button__icon-position-before{margin-right: 8px;}.wp-block-uagb-buttons .uagb-block-d0325635 .uagb-button__link{text-transform: normal;text-decoration: none;}.uagb-block-ab797b6d.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-ab797b6d.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-ab797b6d.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-ab797b6d.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;}.uagb-block-ab797b6d.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-ab797b6d.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-ab797b6d.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-ab797b6d.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-ab797b6d.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-ab797b6d.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-ab797b6d.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-ab797b6d.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-ab797b6d.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-ab797b6d.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-ab797b6d.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-a2ef876d{width: 100%;}.wp-block-uagb-container.uagb-block-a2ef876d{padding-top: 24px;padding-bottom: 24px;padding-left: 24px;padding-right: 24px;margin-top: 32px !important;margin-bottom: 48px !important;order: initial;border-style: solid;border-color: #d4b4fd;max-width:  !important;}.uagb-block-31508fd3.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-0433bbd5.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-d147f9bb.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-53bb3568.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-53bb3568.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-0da0c654.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-0da0c654 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}.wp-block-uagb-icon-list.uagb-block-372ea43a .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-372ea43a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-372ea43a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-372ea43a .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-372ea43a.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}.uagb-block-8cbef3ba.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-20105600.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-20105600.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-c159b99a.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-c159b99a .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}.uagb-block-5f127d4e.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-2bae1c66{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-2bae1c66 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-2bae1c66{padding-top: 25px;padding-bottom: 25px;padding-left: 25px;padding-right: 25px;margin-top: 0px !important;margin-bottom: 32px !important;margin-left: 0px;margin-right: 0px;order: initial;border-style: solid;border-color: rgba(205,189,226,0.2);background-color: rgba(206,191,227,0.13);;}.uagb-block-e4923faf.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-fcef0f72{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-fcef0f72 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-fcef0f72{padding-top: 25px;padding-bottom: 25px;padding-left: 25px;padding-right: 25px;margin-top: 0px !important;margin-bottom: 32px !important;margin-left: 0px;margin-right: 0px;order: initial;border-style: solid;border-color: rgba(205,189,226,0.2);background-color: rgba(206,191,227,0.13);;}.uagb-block-ca248660.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 1024px;height: auto;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-a457bcf4{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-a457bcf4 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-a457bcf4{padding-top: 25px;padding-bottom: 25px;padding-left: 25px;padding-right: 25px;margin-top: 0px !important;margin-bottom: 32px !important;margin-left: 0px;margin-right: 0px;order: initial;border-style: solid;border-color: rgba(205,189,226,0.2);background-color: rgba(206,191,227,0.13);;}.uagb-block-7c2637ec.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-7c2637ec.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-30a4e1cc.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-30a4e1cc .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}.uagb-block-682c23e0.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-8202c2e0{width: 100%;}.wp-block-uagb-container.uagb-block-8202c2e0{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 64px !important;margin-bottom: 20px !important;order: initial;max-width:  !important;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-d5929af2{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-d5929af2 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-d5929af2{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;order: initial;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-870c31e6{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-870c31e6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-870c31e6{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;order: initial;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-ceefdef3{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-ceefdef3 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-ceefdef3{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 44px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;order: initial;background-image: url(https:\/\/ptc.wpml.org\/wp-content\/uploads\/2025\/05\/Hero_bgd.png);background-clip: padding-box;}.uagb-block-7de8b9b4.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-458b8a83{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-458b8a83 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-458b8a83{padding-top: 48px;padding-bottom: 48px;padding-left: 48px;padding-right: 48px;margin-top:  !important;margin-bottom:  !important;order: initial;}.uagb-block-a2da7a61.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-a2da7a61.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-d0325635.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-d0325635 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}.uagb-block-ab797b6d.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-a2ef876d{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-block-a2ef876d{padding-top: 24px;padding-bottom: 24px;padding-left: 24px;padding-right: 24px;margin-top: 32px !important;margin-bottom: 48px !important;order: initial;border-style: solid;border-color: #d4b4fd;flex-wrap: wrap;max-width: 100% !important;}.uagb-block-31508fd3.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-0433bbd5.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-d147f9bb.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-53bb3568.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-53bb3568.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-0da0c654.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-0da0c654 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}.wp-block-uagb-icon-list.uagb-block-372ea43a .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-372ea43a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-372ea43a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-372ea43a .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-372ea43a.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}.uagb-block-8cbef3ba.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-20105600.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-20105600.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-c159b99a.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-c159b99a .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}.uagb-block-5f127d4e.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-2bae1c66{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-2bae1c66 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-2bae1c66{padding-top: 25px;padding-bottom: 25px;padding-left: 25px;padding-right: 25px;margin-top: 0px !important;margin-bottom: 32px !important;margin-left: 0px;margin-right: 0px;order: initial;border-style: solid;border-color: rgba(205,189,226,0.2);background-color: rgba(206,191,227,0.13);;}.uagb-block-e4923faf.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-fcef0f72{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-fcef0f72 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-fcef0f72{padding-top: 25px;padding-bottom: 25px;padding-left: 25px;padding-right: 25px;margin-top: 0px !important;margin-bottom: 32px !important;margin-left: 0px;margin-right: 0px;order: initial;border-style: solid;border-color: rgba(205,189,226,0.2);background-color: rgba(206,191,227,0.13);;}.uagb-block-ca248660.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 1024px;height: auto;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-a457bcf4{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-a457bcf4 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-a457bcf4{padding-top: 25px;padding-bottom: 25px;padding-left: 25px;padding-right: 25px;margin-top: 0px !important;margin-bottom: 32px !important;margin-left: 0px;margin-right: 0px;order: initial;border-style: solid;border-color: rgba(205,189,226,0.2);background-color: rgba(206,191,227,0.13);;}.uagb-block-7c2637ec.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-7c2637ec.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-30a4e1cc.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-30a4e1cc .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}.uagb-block-682c23e0.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-8202c2e0{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-block-8202c2e0{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 64px !important;margin-bottom: 20px !important;order: initial;flex-wrap: wrap;max-width: 100% !important;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-d5929af2{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-d5929af2 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-d5929af2{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;order: initial;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-870c31e6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-870c31e6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-870c31e6{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;order: initial;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-ceefdef3{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-ceefdef3 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-ceefdef3{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 44px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;order: initial;background-image: url(https:\/\/ptc.wpml.org\/wp-content\/uploads\/2025\/05\/Hero_bgd.png);background-clip: padding-box;}.uagb-block-7de8b9b4.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-458b8a83{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-458b8a83 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-458b8a83{padding-top: 48px;padding-bottom: 48px;padding-left: 48px;padding-right: 48px;margin-top:  !important;margin-bottom:  !important;order: initial;flex-wrap: wrap;}.wp-block-uagb-advanced-heading.uagb-block-9015aeb8.wp-block-uagb-advanced-heading {text-align: center;}.wp-block-uagb-advanced-heading.uagb-block-39fc1100.wp-block-uagb-advanced-heading {text-align: center;}.uagb-block-a2da7a61.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-a2da7a61.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-d0325635.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-d0325635 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}.uagb-block-ab797b6d.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}}\";s:2:\"js\";s:458:\"document.addEventListener(\"DOMContentLoaded\", function(){ window.addEventListener( 'load', function() {\n\tUAGBButtonChild.init( '.uagb-block-0da0c654' );\n});\nwindow.addEventListener( 'load', function() {\n\tUAGBButtonChild.init( '.uagb-block-c159b99a' );\n});\nwindow.addEventListener( 'load', function() {\n\tUAGBButtonChild.init( '.uagb-block-30a4e1cc' );\n});\nwindow.addEventListener( 'load', function() {\n\tUAGBButtonChild.init( '.uagb-block-d0325635' );\n});\n });\";s:18:\"current_block_list\";a:21:{i:0;s:14:\"core\/paragraph\";i:1;s:14:\"uagb\/container\";i:2;s:9:\"core\/list\";i:3;s:14:\"core\/list-item\";i:4;s:10:\"core\/group\";i:5;s:10:\"uagb\/image\";i:6;s:12:\"core\/heading\";i:7;s:11:\"core\/spacer\";i:8;s:9:\"core\/html\";i:10;s:21:\"uagb\/advanced-heading\";i:11;s:27:\"kevinbatdorf\/code-block-pro\";i:12;s:12:\"uagb\/buttons\";i:13;s:18:\"uagb\/buttons-child\";i:14;s:14:\"uagb\/icon-list\";i:15;s:20:\"uagb\/icon-list-child\";i:16;s:10:\"core\/image\";i:17;s:11:\"core\/search\";i:18;s:17:\"core\/latest-posts\";i:19;s:20:\"core\/latest-comments\";i:20;s:13:\"core\/archives\";i:21;s:15:\"core\/categories\";}s:8:\"uag_flag\";b:1;s:11:\"uag_version\";i:1779386896;s:6:\"gfonts\";a:0:{}s:10:\"gfonts_url\";s:0:\"\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:0;}"]},"uagb_featured_image_src":[],"uagb_author_info":{"display_name":"Kathy Banach","author_link":"https:\/\/ptc.wpml.org\/fr\/author\/"},"uagb_comment_info":0,"uagb_excerpt":"Ce guide vous accompagne tout au long du processus de localisation logicielle, du d\u00e9but \u00e0 la fin, avec des meilleures pratiques et des exemples de code concrets. Votre application vient d\u2019\u00eatre lanc\u00e9e en France. Les inscriptions affluent, puis les tickets de support commencent \u00e0 inonder votre bo\u00eete de r\u00e9ception. Les utilisateurs ne peuvent pas cliquer&hellip;","_links":{"self":[{"href":"https:\/\/ptc.wpml.org\/fr\/wp-json\/wp\/v2\/documentation\/6095","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ptc.wpml.org\/fr\/wp-json\/wp\/v2\/documentation"}],"about":[{"href":"https:\/\/ptc.wpml.org\/fr\/wp-json\/wp\/v2\/types\/documentation"}],"wp:attachment":[{"href":"https:\/\/ptc.wpml.org\/fr\/wp-json\/wp\/v2\/media?parent=6095"}],"wp:term":[{"taxonomy":"resources","embeddable":true,"href":"https:\/\/ptc.wpml.org\/fr\/wp-json\/wp\/v2\/resources?post=6095"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}