{"id":6086,"date":"2024-11-12T06:31:31","date_gmt":"2024-11-12T06:31:31","guid":{"rendered":"https:\/\/ptc.wpml.org\/documentation\/como-prepararse-para-la-traduccion-de-software-translation-una-guia-paso-a-paso\/"},"modified":"2026-05-14T12:28:13","modified_gmt":"2026-05-14T12:28:13","slug":"como-prepararse-para-la-traduccion-de-software-translation-una-guia-paso-a-paso","status":"publish","type":"documentation","link":"https:\/\/ptc.wpml.org\/es\/documentation\/como-prepararse-para-la-traduccion-de-software-translation-una-guia-paso-a-paso\/","title":{"rendered":"Mejores pr\u00e1cticas de localizaci\u00f3n de software: 10 pasos con ejemplos"},"content":{"rendered":"\n<p class=\"lead has-medium-font-size\">Esta gu\u00eda le acompa\u00f1a a lo largo de todo el proceso de localizaci\u00f3n de software, de principio a fin, con buenas pr\u00e1cticas y ejemplos reales de c\u00f3digo.<\/p>\n\n<p>Su aplicaci\u00f3n acaba de lanzarse en Francia. Las altas empiezan a llegar y, de repente, los tickets de soporte inundan su bandeja de entrada. Los usuarios no pueden hacer clic en el bot\u00f3n \u201cComprar ahora\u201d porque se ha cortado. Los men\u00fas de navegaci\u00f3n se rompen en dos l\u00edneas. Su interfaz, dise\u00f1ada con tanto cuidado, parece completamente rota.    <\/p>\n\n<p>Esto es lo que ocurre cuando se pasa directamente a traducir sin localizar correctamente el software. El texto se traduce, pero la aplicaci\u00f3n no se dise\u00f1\u00f3 para gestionarlo. <\/p>\n\n<p>Esta gu\u00eda cubre todo lo que necesita para hacer bien la localizaci\u00f3n de software. Aprender\u00e1: <\/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\">Qu\u00e9 es la localizaci\u00f3n de software<\/a><\/li>\n\n\n\n<li><a href=\"#localization-translation-internationalization\">La diferencia entre localizaci\u00f3n, traducci\u00f3n e internacionalizaci\u00f3n<\/a><\/li>\n\n\n\n<li><a href=\"#software-localization-process\">C\u00f3mo prepararse para el proceso de localizaci\u00f3n de software<\/a><\/li>\n\n\n\n<li><a href=\"#software-localization-best-practices\">Buenas pr\u00e1cticas para contenido din\u00e1mico, expansi\u00f3n de texto, formato espec\u00edfico de la configuraci\u00f3n regional y pruebas<\/a><\/li>\n\n\n\n<li><a href=\"#software-localization-cost\">El coste de la localizaci\u00f3n de software<\/a><\/li>\n\n\n\n<li><a href=\"#3-steps-to-software-localization\">C\u00f3mo configurar un flujo de trabajo de localizaci\u00f3n que no rompa cada versi\u00f3n<\/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\">\u00bfQu\u00e9 es la localizaci\u00f3n de software?<\/h2>\n<\/div>\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p>La localizaci\u00f3n de software es el proceso de adaptar su software a un mercado espec\u00edfico. Esto va m\u00e1s all\u00e1 de traducir texto. Significa ajustar todo lo que afecta a c\u00f3mo los usuarios del mercado objetivo experimentan su software: formatos de fecha y n\u00famero, moneda, dise\u00f1o de la interfaz, im\u00e1genes y referencias culturales.  <\/p>\n\n<p>El objetivo es que su software se sienta como si se hubiera creado para ese mercado desde el principio.<\/p>\n\n<p>Aqu\u00ed tiene un ejemplo que muestra c\u00f3mo la misma fecha puede significar dos cosas distintas seg\u00fan d\u00f3nde se encuentre el usuario:<\/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>Ubicaci\u00f3n del usuario<\/th>\n\t\t\t\t<th>Ve<\/th>\n\t\t\t\t<th>Lo interpreta como<\/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\">Estados Unidos<\/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 de abril de 2025<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"User Location\">Reino Unido<\/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 de mayo de 2025<\/td>\n\t\t\t<\/tr>\n\t\t<\/tbody>\n\t<\/table>\n<\/div>\n\n<p>Ese es un peque\u00f1o ejemplo de lo que gestiona la localizaci\u00f3n de software. Multipl\u00edquelo por fechas, monedas, formatos y referencias culturales, y empezar\u00e1 a ver el alcance del trabajo. <\/p>\n\n<h3 class=\"wp-block-heading\" id=\"localization-translation-internationalization\">Localizaci\u00f3n de software vs. traducci\u00f3n vs. internacionalizaci\u00f3n<\/h3>\n\n<p>Muchas personas usan estos tres t\u00e9rminos indistintamente, pero significan cosas diferentes y ocurren en etapas distintas del desarrollo.<\/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>Traducci\u00f3n<\/th>\n\t\t\t\t<th>Localizaci\u00f3n<\/th>\n\t\t\t\t<th>Internacionalizaci\u00f3n<\/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>Qu\u00e9 es<\/strong><\/td>\n\t\t\t\t<td data-label=\"Translation\">Convertir texto de un idioma a otro<\/td>\n\t\t\t\t<td data-label=\"Localization\">Adaptar el software a una regi\u00f3n espec\u00edfica<\/td>\n\t\t\t\t<td data-label=\"Internationalization\">Construir el software para que pueda localizarse<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"\"><strong>Qui\u00e9n lo hace<\/strong><\/td>\n\t\t\t\t<td data-label=\"Translation\">Traductores<\/td>\n\t\t\t\t<td data-label=\"Localization\">Traductores, dise\u00f1adores, desarrolladores<\/td>\n\t\t\t\t<td data-label=\"Internationalization\">Desarrolladores<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"\"><strong>Cu\u00e1ndo ocurre<\/strong><\/td>\n\t\t\t\t<td data-label=\"Translation\">Durante la localizaci\u00f3n<\/td>\n\t\t\t\t<td data-label=\"Localization\">Despu\u00e9s de la internacionalizaci\u00f3n<\/td>\n\t\t\t\t<td data-label=\"Internationalization\">Antes de la localizaci\u00f3n<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"\"><strong>Alcance<\/strong><\/td>\n\t\t\t\t<td data-label=\"Translation\">Palabras y frases<\/td>\n\t\t\t\t<td data-label=\"Localization\">Moneda, formatos, dise\u00f1o, im\u00e1genes, referencias culturales, contenido legal<\/td>\n\t\t\t\t<td data-label=\"Internationalization\">Arquitectura del c\u00f3digo, archivos de recursos, compatibilidad de formatos<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"\"><strong>Ejemplo<\/strong><\/td>\n\t\t\t\t<td data-label=\"Translation\">\u201cSettings\u201d \u2192 \u201cParam\u00e8tres\u201d<\/td>\n\t\t\t\t<td data-label=\"Localization\">Dise\u00f1o ajustado para la expansi\u00f3n del texto en alem\u00e1n, moneda \u20ac, formato de fecha DD\/MM<\/td>\n\t\t\t\t<td data-label=\"Internationalization\">Cadenas almacenadas en archivos externos, interfaz dise\u00f1ada para adaptarse a la longitud del texto<\/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\">El proceso de localizaci\u00f3n de software<\/h2>\n<\/div>\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p>La localizaci\u00f3n de software no es un \u00fanico paso que se completa antes del lanzamiento. Es un proceso continuo que avanza en paralelo al desarrollo. A continuaci\u00f3n, se muestra un resumen de c\u00f3mo suele desglosarse:  <\/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>Etapa<\/th>\n\t\t\t\t<th>Qu\u00e9 ocurre<\/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>Internacionalizaci\u00f3n<\/strong><\/td>\n\t\t\t\t<td data-label=\"What happens\">Los desarrolladores preparan la base de c\u00f3digo externalizando las cadenas, haciendo flexibles los dise\u00f1os de la interfaz y asegur\u00e1ndose de que el manejo de formatos est\u00e9 integrado<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"Stage\"><strong>Extracci\u00f3n de contenido<\/strong><\/td>\n\t\t\t\t<td data-label=\"What happens\">Las cadenas localizables se extraen de los archivos de recursos y se env\u00edan a traducir<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"Stage\"><strong>Traducci\u00f3n<\/strong><\/td>\n\t\t\t\t<td data-label=\"What happens\">Las cadenas se traducen, ya sea por traductores humanos, traducci\u00f3n autom\u00e1tica o una combinaci\u00f3n de ambas<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"Stage\"><strong>Integraci\u00f3n<\/strong><\/td>\n\t\t\t\t<td data-label=\"What happens\">Los archivos traducidos se vuelven a integrar en la base de c\u00f3digo<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"Stage\"><strong>Pruebas<\/strong><\/td>\n\t\t\t\t<td data-label=\"What happens\">Se prueba cada versi\u00f3n localizada en cuanto a dise\u00f1o, funcionalidad y precisi\u00f3n<\/td>\n\t\t\t<\/tr>\n\t\t\t<tr>\n\t\t\t\t<td data-label=\"Stage\"><strong>Lanzamiento<\/strong><\/td>\n\t\t\t\t<td data-label=\"What happens\">La versi\u00f3n localizada se publica junto con la versi\u00f3n en el idioma de origen o despu\u00e9s<\/td>\n\t\t\t<\/tr>\n\t\t<\/tbody>\n\t<\/table>\n<\/div>\n\n<p>La mayor\u00eda de los equipos ejecutan el proceso de una de estas tres formas:<\/p>\n\n<ol class=\"wp-block-list\">\n<li style=\"margin-bottom:var(--wp--preset--spacing--40)\"><strong>En cascada<br\/><\/strong>La localizaci\u00f3n comienza cuando el desarrollo ha finalizado. Primero se termina de construir y luego se entrega todo para traducir en un \u00fanico lote. Es sencillo de gestionar, pero retrasa el lanzamiento en otros idiomas y hace que los errores sean caros de corregir en esa fase.  <\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--40)\"><strong>Localizaci\u00f3n \u00e1gil<\/strong><br\/>La localizaci\u00f3n se ejecuta en paralelo al desarrollo. En lugar de un gran lote al final, se env\u00edan cadenas a traducir a lo largo del ciclo de desarrollo. El momento es mejor, pero el proceso sigue siendo manual. Alguien del equipo debe exportar cadenas, gestionar las entregas e importar las traducciones de vuelta.   <\/li>\n\n\n\n<li><strong>Localizaci\u00f3n continua<\/strong><br\/>La localizaci\u00f3n est\u00e1 totalmente automatizada. Su repositorio se conecta directamente a su herramienta de traducci\u00f3n, de modo que cuando cambia una cadena, se env\u00eda a traducir autom\u00e1ticamente. Cuando la traducci\u00f3n est\u00e1 lista, se integra de vuelta autom\u00e1ticamente.  <\/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\">Buenas pr\u00e1cticas de localizaci\u00f3n de software<\/h2>\n<\/div>\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p>Cada proyecto es diferente, y sus necesidades de localizaci\u00f3n depender\u00e1n de su stack, sus mercados objetivo y su equipo. Esta lista cubre lo esencial para que la localizaci\u00f3n de software funcione. <\/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\">Almacene todo el texto traducible en archivos separados<\/h3>\n<\/div>\n\n<p>Cuando incrusta texto directamente en el c\u00f3digo fuente, las herramientas de traducci\u00f3n no pueden encontrarlo. Estas herramientas funcionan escaneando archivos de recursos como JSON, PO o YAML en busca de cadenas para traducir. Si el texto est\u00e1 enterrado dentro de sus archivos JavaScript, PHP o Ruby, el escaneo vuelve vac\u00edo.  <\/p>\n\n<p>Este es el motivo m\u00e1s habitual por el que fracasan los proyectos de localizaci\u00f3n. Los equipos solo descubren el problema cuando intentan traducir y se dan cuenta de que primero deben refactorizar miles de cadenas. <\/p>\n\n<p>Por eso, lo mejor es mover desde el principio todo el texto visible para el usuario a <a href=\"https:\/\/ptc.wpml.org\/es\/documentation\/formatos-de-archivos-de-recursos-compatibles-para-translation-con-ptc\/\">archivos de recursos dedicados<\/a>. Esto incluye todo lo que sus usuarios pueden ver: <\/p>\n\n<ul class=\"wp-block-list\">\n<li>Etiquetas de la interfaz de usuario, botones y elementos de men\u00fa<\/li>\n\n\n\n<li>Mensajes de error y texto de validaci\u00f3n<\/li>\n\n\n\n<li>Plantillas de correo electr\u00f3nico y notificaciones<\/li>\n\n\n\n<li>Texto de ayuda, informaci\u00f3n sobre herramientas y texto de placeholder<\/li>\n\n\n\n<li>Mensajes de \u00e9xito y confirmaci\u00f3n<\/li>\n<\/ul>\n\n<p>El formato de archivo que utilice depende de su 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>Formato<\/th>\n\t\t\t\t<th>Se usa para<\/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 de 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>Aqu\u00ed tiene un antes y un despu\u00e9s para cada framework principal.<\/p>\n\n<p><strong><a href=\"https:\/\/ptc.wpml.org\/es\/documentation\/traduzca-aplicaciones-react-con-ia-de-calidad-humana\/\">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\/es\/documentation\/traducciones-de-ruby-on-rails-con-ia-de-calidad-humana\/\"><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>Tambi\u00e9n es importante dar a sus cadenas claves claras y descriptivas. Una clave llamada <code>checkout.submit_button<\/code> le dice a un traductor exactamente d\u00f3nde aparece esa cadena y qu\u00e9 hace. En cambio, <code>string_147<\/code> no le dice nada, lo que conduce a errores de traducci\u00f3n. Las claves descriptivas tambi\u00e9n facilitan que su propio equipo haga seguimiento de qu\u00e9 cadenas se han externalizado y detecte cualquier cosa que falte.   <\/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\">Use placeholder para nombres, n\u00fameros y fechas<\/h3>\n<\/div>\n\n<p>Cuando su texto incluye datos variables, como el nombre de un usuario o un n\u00famero de pedido, es tentador construir la frase uniendo fragmentos de texto en el c\u00f3digo. Esto falla en otros idiomas. <\/p>\n\n<p>He aqu\u00ed por qu\u00e9:<\/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>Este ejemplo divide la frase en tres fragmentos. En ingl\u00e9s, el orden de las palabras funciona. Pero en idiomas como el japon\u00e9s, el nombre va en una posici\u00f3n distinta dentro de la frase. Sus traductores no pueden reordenar fragmentos, as\u00ed que la frase acaba siendo gramaticalmente incorrecta.   <\/p>\n\n<p>Los placeholder resuelven esto manteniendo la frase completa. Sus traductores o su herramienta de traducci\u00f3n reciben la frase entera, incluido un marcador que indica d\u00f3nde va la variable. Pueden colocar ese marcador donde la gram\u00e1tica de su idioma lo requiera.  <\/p>\n\n<p>As\u00ed es como se ven los placeholder en distintos formatos de archivo:<\/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 sintaxis var\u00eda seg\u00fan el formato, pero el principio es el mismo.  <\/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\">Dise\u00f1e su interfaz para gestionar textos m\u00e1s largos<\/h3>\n<\/div>\n\n<p>La mayor\u00eda de los idiomas son m\u00e1s largos que el ingl\u00e9s. Un bot\u00f3n que encaja perfectamente en su interfaz en ingl\u00e9s a menudo se cortar\u00e1 en alem\u00e1n, franc\u00e9s o espa\u00f1ol. Si ha construido el dise\u00f1o con anchos fijos, tendr\u00e1 una interfaz rota en cada idioma que a\u00f1ada.  <\/p>\n\n<p>Estas son las tasas de expansi\u00f3n t\u00edpicas con las que trabajar\u00e1:<\/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>Idioma<\/th>\n\t\t\t\t<th>Expansi\u00f3n t\u00edpica frente al ingl\u00e9s<\/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\">Alem\u00e1n<\/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\">Franc\u00e9s<\/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\">Espa\u00f1ol<\/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\">Fin\u00e9s<\/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\">Chino<\/td>\n\t\t\t\t<td data-label=\"Typical expansion vs. English\">A menudo m\u00e1s corto, pero con un espaciado de caracteres diferente<\/td>\n\t\t\t<\/tr>\n\t\t<\/tbody>\n\t<\/table>\n<\/div>\n\n<p>Las palabras individuales pueden expandirse mucho m\u00e1s que estos promedios. \u201cFAQ\u201d se convierte en \u201cPreguntas frecuentes\u201d en espa\u00f1ol: un aumento del 567%. <\/p>\n\n<p>La soluci\u00f3n es <a href=\"https:\/\/ptc.wpml.org\/es\/documentation\/localizacion-de-la-interfaz-de-usuario-como-evitar-que-las-traducciones-extensas-alteren-su-software\/\">crear dise\u00f1os flexibles<\/a> en lugar de fijos. En vez de establecer un ancho fijo en un bot\u00f3n, deje que crezca con su contenido: <\/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>Piense en esto en la fase de dise\u00f1o. Si dise\u00f1a primero para ingl\u00e9s y traduce despu\u00e9s, dedicar\u00e1 m\u00e1s tiempo a depurar problemas de dise\u00f1o en cada idioma que el que habr\u00eda dedicado a incorporar flexibilidad desde el principio. <\/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\">Escriba textos f\u00e1ciles de traducir<\/h3>\n<\/div>\n\n<p>La forma en que redacta el texto de origen afecta a la calidad de la traducci\u00f3n. Las formulaciones vagas, los modismos y los juegos de palabras ingeniosos suelen producir traducciones confusas o incorrectas. <\/p>\n\n<p>Los problemas m\u00e1s habituales que conviene evitar:<\/p>\n\n<h4 class=\"wp-block-heading\" id=\"h-incomplete-sentences\">Frases incompletas<\/h4>\n\n<p>Una cadena como \u201cNo items\u201d puede significar varias cosas. \u00bfNo hay art\u00edculos en el carrito? \u00bfUna b\u00fasqueda no ha devuelto resultados? El traductor tiene que adivinar, y una mala suposici\u00f3n implica una mala traducci\u00f3n.   <\/p>\n\n<p>Escriba frases completas con un sujeto y un verbo claros.<\/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\">Modismos<\/h4>\n\n<p>\u201cThis is a piece of cake\u201d tiene sentido para un hablante nativo de ingl\u00e9s. Traducido literalmente al alem\u00e1n, sus usuarios se preguntar\u00e1n por qu\u00e9 su aplicaci\u00f3n habla de postres. La mayor\u00eda de las expresiones solo funcionan en el idioma en cuesti\u00f3n, as\u00ed que lo mejor es evitarlas por completo.  <\/p>\n\n<h4 class=\"wp-block-heading\" id=\"h-complex-vocabulary\">Vocabulario complejo<\/h4>\n\n<p>Las palabras sencillas se traducen de forma m\u00e1s fiable. Escriba \u201cremove\u201d en lugar de \u201celiminate\u201d y \u201cuse\u201d en lugar de \u201cutilize\u201d. En caso de duda, elija la palabra m\u00e1s corta y com\u00fan.  <\/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\">Gestione correctamente fechas, n\u00fameros y monedas<\/h3>\n<\/div>\n\n<p>Los formatos de fecha y n\u00famero var\u00edan significativamente entre configuraciones regionales. Incrustar estos formatos en el c\u00f3digo provoca el mismo problema que incrustar texto: funciona en un mercado y se rompe en otros. <\/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>Elemento<\/th>\n\t\t\t\t<th>Formato de EE. UU.<\/th>\n\t\t\t\t<th>Formato europeo<\/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\">Fecha<\/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\">N\u00famero grande<\/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\">Moneda<\/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>Utilice las utilidades de localizaci\u00f3n integradas de su framework para formatear todo esto autom\u00e1ticamente seg\u00fan la configuraci\u00f3n regional del usuario.<\/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 este modo, el mismo c\u00f3digo gestiona el formato correctamente para cada configuraci\u00f3n regional que admita.<\/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\">Planifique para la configuraci\u00f3n regional, no solo para el idioma<\/h3>\n<\/div>\n\n<p>Idioma y configuraci\u00f3n regional no son lo mismo. El espa\u00f1ol es un idioma. El espa\u00f1ol de M\u00e9xico (<strong>es-MX<\/strong>), el espa\u00f1ol de Espa\u00f1a (<strong>es-ES<\/strong>) y el espa\u00f1ol de Argentina (<strong>es-AR<\/strong>) son configuraciones regionales. Las diferencias van m\u00e1s all\u00e1 del vocabulario. Los formatos de fecha, la moneda, las referencias culturales y el tono tambi\u00e9n pueden variar.    <\/p>\n\n<p>Si solo especifica un c\u00f3digo de idioma sin una configuraci\u00f3n regional, corre el riesgo de mostrar contenido incorrecto a usuarios de regiones espec\u00edficas.<\/p>\n\n<p>Tome el franc\u00e9s como ejemplo:<\/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>C\u00f3digo de configuraci\u00f3n regional<\/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\">Franc\u00e9s tal como se habla en Francia<\/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\">Franc\u00e9s canadiense<\/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\">Franc\u00e9s belga<\/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\">Franc\u00e9s suizo<\/td>\n\t\t\t<\/tr>\n\t\t<\/tbody>\n\t<\/table>\n<\/div>\n\n<p>Cuando configure sus archivos de idioma, use c\u00f3digos completos de configuraci\u00f3n regional en lugar de solo c\u00f3digos de idioma. Esto le da flexibilidad para servir contenido diferente a distintas regiones sin tener que reestructurar su configuraci\u00f3n m\u00e1s adelante. <\/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\">Proporcione a los traductores el contexto que necesitan<\/h3>\n<\/div>\n\n<p>Si decide trabajar con traductores humanos, tenga en cuenta que trabajan directamente desde sus archivos de recursos. Sin informaci\u00f3n adicional, solo ven la cadena en s\u00ed. No tienen forma de saber d\u00f3nde aparece en la interfaz, a qu\u00e9 se refiere o cu\u00e1nto espacio debe ocupar la traducci\u00f3n.  <\/p>\n\n<p>Una cadena como \u201cCancel\u201d podr\u00eda referirse a cancelar un pedido, una suscripci\u00f3n o el env\u00edo de un formulario. Cada caso podr\u00eda traducirse de forma distinta seg\u00fan el idioma. <\/p>\n\n<p>A\u00f1ada comentarios a sus archivos de recursos para explicar qu\u00e9 hace cada cadena y d\u00f3nde aparece:<\/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 utiliza una herramienta de traducci\u00f3n, la mayor\u00eda de las plataformas permiten adjuntar capturas de pantalla que muestran d\u00f3nde aparecen estas cadenas. Esto permite que las herramientas de traducci\u00f3n produzcan traducciones significativamente m\u00e1s precisas que cuando trabajan solo con texto. <\/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\">Configure la detecci\u00f3n de idioma<\/h3>\n<\/div>\n\n<p>Una vez que sus cadenas est\u00e1n en archivos de recursos y su interfaz es flexible, necesita mostrar autom\u00e1ticamente a cada usuario el idioma correcto. La mayor\u00eda de los frameworks lo gestionan con bibliotecas i18n integradas. <\/p>\n\n<p><strong>React con 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>Establezca siempre un idioma de reserva. Cuando falta un archivo de traducci\u00f3n o una cadena a\u00fan no se ha traducido, su aplicaci\u00f3n muestra el idioma de reserva en lugar de una clave rota como <code>auth.login_error<\/code>. <\/p>\n\n<p>En aplicaciones web, tambi\u00e9n puede permitir que los usuarios sobrescriban manualmente el idioma detectado. Guarde su elecci\u00f3n para que se mantenga entre sesiones: <\/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>Las aplicaciones m\u00f3viles, por lo general, no necesitan un selector de idiomas. Los usuarios esperan que las aplicaciones m\u00f3viles sigan la configuraci\u00f3n del dispositivo. <\/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\">Configure la detecci\u00f3n de idioma<\/h3>\n<\/div>\n\n<p>Un flujo de trabajo de localizaci\u00f3n manual se parece a esto: exportar cadenas a una hoja de c\u00e1lculo, enviarla a un traductor, esperar varios d\u00edas, recibirla de vuelta, copiar las traducciones en sus archivos, descubrir que faltaban 12 cadenas y empezar de nuevo. No escala. <\/p>\n\n<p>Una herramienta de localizaci\u00f3n de software gestiona todo el flujo de trabajo por usted. Una buena herramienta: <\/p>\n\n<ul class=\"wp-block-list\">\n<li>Se conecta a su repositorio, detecta cadenas nuevas y modificadas, y mantiene las traducciones actualizadas de forma continua<\/li>\n\n\n\n<li>Ofrece a su equipo un lugar central para gestionar todas las traducciones<\/li>\n\n\n\n<li>Incluye funciones CAT integradas como memoria de traducci\u00f3n, detecci\u00f3n de l\u00edmites de longitud y gesti\u00f3n de terminolog\u00eda<\/li>\n<\/ul>\n\n<p>PTC hace todo esto. Adem\u00e1s, puede traducir gratis las primeras 20.000 palabras a 2 idiomas, y empezar le lleva menos de 5 minutos. <\/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\/es\/explore\/localizacion-de-software-que-se-adapta-a-su-ciclo-de-lanzamientos\/\" rel=\"follow noopener\" target=\"_self\" role=\"button\"><div class=\"uagb-button__link\">Descubra c\u00f3mo PTC gestiona la localizaci\u00f3n de software \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\">Pruebe cada versi\u00f3n localizada antes del lanzamiento<\/h3>\n<\/div>\n\n<p>La traducci\u00f3n no es el paso final. Antes de publicar una versi\u00f3n localizada, pru\u00e9bela igual que probar\u00eda cualquier otra versi\u00f3n. <\/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>Dise\u00f1o:<\/strong> \u00bfEl texto encaja sin cortarse? \u00bfLa navegaci\u00f3n sigue funcionando o ve desbordamientos? <\/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>Funcionalidad:<\/strong> \u00bfLos formularios se env\u00edan correctamente? \u00bfLos mensajes de error aparecen en el idioma correcto? \u00bfLa b\u00fasqueda gestiona caracteres acentuados como \u00e9, \u00f1 y \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>Formato:<\/strong> \u00bfLas fechas est\u00e1n en el formato correcto para la configuraci\u00f3n regional? \u00bfLos n\u00fameros y las monedas est\u00e1n formateados correctamente? \u00bfEl s\u00edmbolo de la moneda est\u00e1 en la posici\u00f3n correcta?  <\/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>Idiomas de derecha a izquierda:<\/strong> Si admite \u00e1rabe o hebreo, pruebe el dise\u00f1o RTL completo por separado. La compatibilidad RTL afecta a m\u00e1s que la direcci\u00f3n del texto: afecta a todo el dise\u00f1o de la interfaz.  <\/span><\/div>\n<\/div><\/div>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p>Integre las pruebas de localizaci\u00f3n en su proceso de QA desde el principio. Encontrar un flujo de pago roto en alem\u00e1n a trav\u00e9s de rese\u00f1as de usuarios es significativamente m\u00e1s caro que detectarlo antes del lanzamiento. <\/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\">\u00bfCu\u00e1nto cuesta la localizaci\u00f3n de software?<\/h2>\n<\/div>\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p>Una buena localizaci\u00f3n de software no tiene por qu\u00e9 ser cara. El mayor factor de su presupuesto no es cu\u00e1ntos idiomas admite, sino c\u00f3mo traduce.  <\/p>\n\n<p>La traducci\u00f3n humana profesional para software suele costar entre 0,10 $ y 0,30 $ por palabra. Para una aplicaci\u00f3n de tama\u00f1o medio con 15.000 palabras, eso supone entre 1.500 $ y 4.500 $ por idioma, antes de tener en cuenta pruebas, gesti\u00f3n del proyecto o futuras actualizaciones cada vez que cambie su producto. <\/p>\n\n<p>La traducci\u00f3n con IA con una herramienta como PTC cuesta una fracci\u00f3n de eso:<\/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>Traducci\u00f3n humana<\/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 palabras, 1 idioma<\/td>\n\t\t\t\t<td data-label=\"Human translation\">De 1.500 $ a 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>Tras la prueba gratuita, PTC funciona con un modelo de pago por uso. Sus primeras 500 palabras cada mes son gratis. Cuanto m\u00e1s traduzca, menor ser\u00e1 su tarifa por palabra, y cuando alcance una tarifa m\u00e1s baja, la mantendr\u00e1 durante tres meses aunque su volumen disminuya.  <\/p>\n\n<p>Para obtener una cifra exacta para su proyecto, utilice la calculadora de precios de PTC o cargue su archivo de recursos directamente para ver el coste antes de comprometerse.<\/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\/es\/precios\/\" rel=\"follow noopener\" target=\"_self\" role=\"button\"><div class=\"uagb-button__link\">Calcule su coste de traducci\u00f3n \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\">Configure su proceso de localizaci\u00f3n de software en 3 pasos<\/h2>\n<\/div>\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p>Las buenas pr\u00e1cticas de localizaci\u00f3n de software anteriores cubren mucho terreno. Algunas cosas, como redactar textos traducibles o planificar para la configuraci\u00f3n regional, requieren decisiones deliberadas por parte de su equipo. Pero gran parte del trabajo t\u00e9cnico \u2014como detectar cambios en cadenas, gestionar archivos de traducci\u00f3n, se\u00f1alar problemas de longitud y mantener las traducciones sincronizadas\u2014 puede automatizarse con la herramienta adecuada.  <\/p>\n\n<p>As\u00ed es como puede poner en marcha un proceso de localizaci\u00f3n funcional con 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\">Reg\u00edstrese en PTC<\/h3>\n<\/div>\n\n\n\n<p><a href=\"https:\/\/app.ptc.wpml.org\/users\/sign_up\">Cree un proyecto en PTC<\/a>, cargue sus archivos de recursos y seleccione sus <a href=\"https:\/\/ptc.wpml.org\/es\/documentation\/idiomas-a-los-que-puede-traducir-con-ptc\/\">idiomas de traducci\u00f3n<\/a>. Durante la prueba gratuita, puede seleccionar 2 idiomas. <\/p>\n\n\n\n<p>Despu\u00e9s, a\u00f1ada contexto sobre su aplicaci\u00f3n: qu\u00e9 hace y para qui\u00e9n es. Esto es lo que hace que las traducciones de PTC sean precisas y no gen\u00e9ricas. Tambi\u00e9n puede a\u00f1adir un <a href=\"https:\/\/ptc.wpml.org\/es\/documentation\/como-utilizar-el-glosario-en-ptc-para-software-translation\/\">glosario<\/a> de t\u00e9rminos que siempre deban traducirse de una forma espec\u00edfica, como nombres de producto o terminolog\u00eda t\u00e9cnica.  <\/p>\n\n\n\n<p>PTC los traduce autom\u00e1ticamente, aplicando su contexto y glosario a cada cadena. Toda la configuraci\u00f3n lleva menos de 5 minutos. <\/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\">Ver y perfeccionar traducciones<\/h3>\n<\/div>\n\n\n\n<p>Cuando las traducciones est\u00e9n listas, rev\u00edselas desde su panel. Puede <a href=\"https:\/\/ptc.wpml.org\/es\/documentation\/como-revisar-manualmente-las-traducciones\/\">editar cadenas individuales manualmente<\/a> o a\u00f1adir miembros del equipo para que se encarguen de las revisiones en idiomas concretos. <\/p>\n\n\n\n<p>Si detecta una traducci\u00f3n que podr\u00eda ser mejor, m\u00e1rquela e indique a PTC cu\u00e1l es el problema. PTC la retraduce gratis y aplica lo aprendido a futuras traducciones de su proyecto. <\/p>\n\n\n\n<p>PTC tambi\u00e9n comprueba autom\u00e1ticamente la <a href=\"https:\/\/ptc.wpml.org\/es\/documentation\/como-funcionan-los-limites-de-longitud-de-translation-en-ptc\/\">longitud de la traducci\u00f3n<\/a>. Las cadenas que podr\u00edan ser demasiado largas para su interfaz se resaltan en amarillo. Puede pedir a PTC que las retraduzca para que encajen, o ajustar los l\u00edmites de longitud para que coincidan con lo que permite su interfaz.  <\/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=\"Traducciones largas marcadas en 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\">Conecte su flujo de trabajo de desarrollo<\/h3>\n<\/div>\n\n\n\n<p>Cuando est\u00e9 c\u00f3modo con el funcionamiento de PTC, con\u00e9ctelo a su repositorio de <a href=\"https:\/\/ptc.wpml.org\/es\/documentation\/integracion-de-github-con-ptc\/\">GitHub<\/a>, <a href=\"https:\/\/ptc.wpml.org\/es\/documentation\/integracion-de-gitlab-con-ptc\/\">GitLab<\/a> o <a href=\"https:\/\/ptc.wpml.org\/es\/documentation\/integracion-de-bitbucket-con-ptc\/\">Bitbucket<\/a>. A partir de ese momento, PTC detecta autom\u00e1ticamente cadenas nuevas y modificadas y mantiene sus traducciones actualizadas sin cargas manuales de archivos. <\/p>\n\n\n\n<p>Si quiere ir m\u00e1s all\u00e1, la <a href=\"https:\/\/ptc.wpml.org\/es\/documentation\/referencia-de-la-api-de-ptc\/\">API de PTC<\/a> le permite integrar la traducci\u00f3n directamente en su pipeline de CI\/CD, para que las versiones localizadas est\u00e9n siempre listas para publicarse junto con el idioma de origen.<\/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\">Empiece a usar PTC gratis durante 30 d\u00edas \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\">Ejemplo de localizaci\u00f3n de software: traducir WPML con 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\/es\/\" target=\"_blank\" rel=\"noreferrer noopener\">WPML<\/a> es uno de los plugins multiling\u00fces para WordPress m\u00e1s utilizados. Mantenerlo traducido en 23 idiomas no es opcional. Forma parte de cada versi\u00f3n.  <\/p>\n\n<p>Durante a\u00f1os, el equipo lo hizo de la forma tradicional: contratando traductores humanos profesionales, gestionando archivos de glosario y coordinando actualizaciones en todos los idiomas para cada versi\u00f3n. Cada vez, ten\u00edan que volver a explicar el producto, la terminolog\u00eda y las expectativas desde cero. El coste oscilaba entre 1.000 $ y 8.000 $ por versi\u00f3n.  <\/p>\n\n<p>Probaron alternativas: crowdsourcing, flujos de trabajo automatizados y modelos h\u00edbridos. Nada resolvi\u00f3 el problema. <\/p>\n\n<p>Desde que cambiaron a PTC, las versiones salen a tiempo. Las traducciones est\u00e1n completas, son precisas y coherentes en los 23 idiomas, sin congelaci\u00f3n de cadenas, sin sobrecarga de coordinaci\u00f3n y sin retrasos. <\/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>Antes de PTC<\/strong><\/p><\/div>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a13ea91ab85b&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a13ea91ab85b\" 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\">Traducciones faltantes antes de cambiar a 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>Despu\u00e9s de PTC<\/strong><\/mark><\/p><\/div>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a13ea91abf35&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a13ea91abf35\" 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=\"Despu&#xE9;s de 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\">Traducciones completas de WPML, gestionadas por 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\">Empiece a localizar su software hoy<\/h2><\/div>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-39fc1100\"><p class=\"uagb-heading-text\">PTC es gratis para sus primeras 20.000 palabras en 2 idiomas. Empezar lleva menos de 5 minutos. <\/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\">Empiece su prueba gratuita<\/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>Esta gu\u00eda le acompa\u00f1a a lo largo de todo el proceso de localizaci\u00f3n de software, de principio a fin, con buenas pr\u00e1cticas y ejemplos reales de c\u00f3digo. Su aplicaci\u00f3n acaba de lanzarse en Francia. Las altas empiezan a llegar y, de repente, los tickets de soporte inundan su bandeja de entrada. Los usuarios no pueden hacer clic en el bot\u00f3n [&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":[63],"class_list":["post-6086","documentation","type-documentation","status-publish","hentry","resources-obtencion-de-traducciones-excelentes"],"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>Mejores pr\u00e1cticas de localizaci\u00f3n de software: 10 pasos con ejemplos - PTC<\/title>\n<meta name=\"description\" content=\"Aprenda las mejores pr\u00e1cticas de localizaci\u00f3n de software: prepare el c\u00f3digo, gestione el contenido din\u00e1mico y cree dise\u00f1os de interfaz de usuario flexibles para los mercados globales.\" \/>\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\/es\/documentation\/como-prepararse-para-la-traduccion-de-software-translation-una-guia-paso-a-paso\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mejores pr\u00e1cticas de localizaci\u00f3n de software: 10 pasos con ejemplos\" \/>\n<meta property=\"og:description\" content=\"Aprenda las mejores pr\u00e1cticas de localizaci\u00f3n de software: prepare el c\u00f3digo, gestione el contenido din\u00e1mico y cree dise\u00f1os de interfaz de usuario flexibles para los mercados globales.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ptc.wpml.org\/es\/documentation\/como-prepararse-para-la-traduccion-de-software-translation-una-guia-paso-a-paso\/\" \/>\n<meta property=\"og:site_name\" content=\"PTC\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-14T12:28:13+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=\"20 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ptc.wpml.org\\\/es\\\/documentation\\\/como-prepararse-para-la-traduccion-de-software-translation-una-guia-paso-a-paso\\\/\",\"url\":\"https:\\\/\\\/ptc.wpml.org\\\/es\\\/documentation\\\/como-prepararse-para-la-traduccion-de-software-translation-una-guia-paso-a-paso\\\/\",\"name\":\"Mejores pr\u00e1cticas de localizaci\u00f3n de software: 10 pasos con ejemplos - PTC\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ptc.wpml.org\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ptc.wpml.org\\\/es\\\/documentation\\\/como-prepararse-para-la-traduccion-de-software-translation-una-guia-paso-a-paso\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ptc.wpml.org\\\/es\\\/documentation\\\/como-prepararse-para-la-traduccion-de-software-translation-una-guia-paso-a-paso\\\/#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:28:13+00:00\",\"description\":\"Aprenda las mejores pr\u00e1cticas de localizaci\u00f3n de software: prepare el c\u00f3digo, gestione el contenido din\u00e1mico y cree dise\u00f1os de interfaz de usuario flexibles para los mercados globales.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ptc.wpml.org\\\/es\\\/documentation\\\/como-prepararse-para-la-traduccion-de-software-translation-una-guia-paso-a-paso\\\/#breadcrumb\"},\"inLanguage\":\"es-ES\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ptc.wpml.org\\\/es\\\/documentation\\\/como-prepararse-para-la-traduccion-de-software-translation-una-guia-paso-a-paso\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\\\/\\\/ptc.wpml.org\\\/es\\\/documentation\\\/como-prepararse-para-la-traduccion-de-software-translation-una-guia-paso-a-paso\\\/#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\\\/es\\\/documentation\\\/como-prepararse-para-la-traduccion-de-software-translation-una-guia-paso-a-paso\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\\\/\\\/ptc.wpml.org\\\/es\\\/pagina-principal\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Documentaci\u00f3n\",\"item\":\"https:\\\/\\\/ptc.wpml.org\\\/es\\\/documentation\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Mejores pr\u00e1cticas de localizaci\u00f3n de software: 10 pasos con ejemplos\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ptc.wpml.org\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/ptc.wpml.org\\\/es\\\/\",\"name\":\"PTC\",\"description\":\"Private Translation Cloud\",\"publisher\":{\"@id\":\"https:\\\/\\\/ptc.wpml.org\\\/es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ptc.wpml.org\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es-ES\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ptc.wpml.org\\\/es\\\/#organization\",\"name\":\"PTC\",\"url\":\"https:\\\/\\\/ptc.wpml.org\\\/es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\\\/\\\/ptc.wpml.org\\\/es\\\/#\\\/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\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Mejores pr\u00e1cticas de localizaci\u00f3n de software: 10 pasos con ejemplos - PTC","description":"Aprenda las mejores pr\u00e1cticas de localizaci\u00f3n de software: prepare el c\u00f3digo, gestione el contenido din\u00e1mico y cree dise\u00f1os de interfaz de usuario flexibles para los mercados globales.","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\/es\/documentation\/como-prepararse-para-la-traduccion-de-software-translation-una-guia-paso-a-paso\/","og_locale":"es_ES","og_type":"article","og_title":"Mejores pr\u00e1cticas de localizaci\u00f3n de software: 10 pasos con ejemplos","og_description":"Aprenda las mejores pr\u00e1cticas de localizaci\u00f3n de software: prepare el c\u00f3digo, gestione el contenido din\u00e1mico y cree dise\u00f1os de interfaz de usuario flexibles para los mercados globales.","og_url":"https:\/\/ptc.wpml.org\/es\/documentation\/como-prepararse-para-la-traduccion-de-software-translation-una-guia-paso-a-paso\/","og_site_name":"PTC","article_modified_time":"2026-05-14T12:28:13+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":"20 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ptc.wpml.org\/es\/documentation\/como-prepararse-para-la-traduccion-de-software-translation-una-guia-paso-a-paso\/","url":"https:\/\/ptc.wpml.org\/es\/documentation\/como-prepararse-para-la-traduccion-de-software-translation-una-guia-paso-a-paso\/","name":"Mejores pr\u00e1cticas de localizaci\u00f3n de software: 10 pasos con ejemplos - PTC","isPartOf":{"@id":"https:\/\/ptc.wpml.org\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ptc.wpml.org\/es\/documentation\/como-prepararse-para-la-traduccion-de-software-translation-una-guia-paso-a-paso\/#primaryimage"},"image":{"@id":"https:\/\/ptc.wpml.org\/es\/documentation\/como-prepararse-para-la-traduccion-de-software-translation-una-guia-paso-a-paso\/#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:28:13+00:00","description":"Aprenda las mejores pr\u00e1cticas de localizaci\u00f3n de software: prepare el c\u00f3digo, gestione el contenido din\u00e1mico y cree dise\u00f1os de interfaz de usuario flexibles para los mercados globales.","breadcrumb":{"@id":"https:\/\/ptc.wpml.org\/es\/documentation\/como-prepararse-para-la-traduccion-de-software-translation-una-guia-paso-a-paso\/#breadcrumb"},"inLanguage":"es-ES","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ptc.wpml.org\/es\/documentation\/como-prepararse-para-la-traduccion-de-software-translation-una-guia-paso-a-paso\/"]}]},{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/ptc.wpml.org\/es\/documentation\/como-prepararse-para-la-traduccion-de-software-translation-una-guia-paso-a-paso\/#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\/es\/documentation\/como-prepararse-para-la-traduccion-de-software-translation-una-guia-paso-a-paso\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https:\/\/ptc.wpml.org\/es\/pagina-principal\/"},{"@type":"ListItem","position":2,"name":"Documentaci\u00f3n","item":"https:\/\/ptc.wpml.org\/es\/documentation\/"},{"@type":"ListItem","position":3,"name":"Mejores pr\u00e1cticas de localizaci\u00f3n de software: 10 pasos con ejemplos"}]},{"@type":"WebSite","@id":"https:\/\/ptc.wpml.org\/es\/#website","url":"https:\/\/ptc.wpml.org\/es\/","name":"PTC","description":"Private Translation Cloud","publisher":{"@id":"https:\/\/ptc.wpml.org\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ptc.wpml.org\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es-ES"},{"@type":"Organization","@id":"https:\/\/ptc.wpml.org\/es\/#organization","name":"PTC","url":"https:\/\/ptc.wpml.org\/es\/","logo":{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/ptc.wpml.org\/es\/#\/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\/es\/#\/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":["4031"],"toolset_post_editor_mode":["classic"],"_yoast_indexnow_last_ping":["1778477345"],"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":["Aprenda las mejores pr\u00e1cticas de localizaci\u00f3n de software: prepare el c\u00f3digo, gestione el contenido din\u00e1mico y cree dise\u00f1os de interfaz de usuario flexibles para los mercados globales."],"_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\/es\/author\/"},"uagb_comment_info":0,"uagb_excerpt":"Esta gu\u00eda le acompa\u00f1a a lo largo de todo el proceso de localizaci\u00f3n de software, de principio a fin, con buenas pr\u00e1cticas y ejemplos reales de c\u00f3digo. Su aplicaci\u00f3n acaba de lanzarse en Francia. Las altas empiezan a llegar y, de repente, los tickets de soporte inundan su bandeja de entrada. Los usuarios no pueden&hellip;","_links":{"self":[{"href":"https:\/\/ptc.wpml.org\/es\/wp-json\/wp\/v2\/documentation\/6086","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ptc.wpml.org\/es\/wp-json\/wp\/v2\/documentation"}],"about":[{"href":"https:\/\/ptc.wpml.org\/es\/wp-json\/wp\/v2\/types\/documentation"}],"wp:attachment":[{"href":"https:\/\/ptc.wpml.org\/es\/wp-json\/wp\/v2\/media?parent=6086"}],"wp:term":[{"taxonomy":"resources","embeddable":true,"href":"https:\/\/ptc.wpml.org\/es\/wp-json\/wp\/v2\/resources?post=6086"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}