Abre Traducciones → Cadenas.
- Elige el idioma en el primer cuadro.
- Filtrar por estado:
- Todos — todos ellos;
- Para traducir — esperando;
- Máquina — traducido por la máquina;
- Revisado — revisado por ti;
- Fallido — el servicio no pudo traducirlos.
- Usar Buscar… para buscar una frase.
- Haz clic en la traducción, corrígela y haz clic fuera del campo. Se guarda automáticamente — no hay botón.
El Dónde la columna dice dónde aparece la frase; pasa el ratón por encima para ver la dirección.
Una traducción revisada a mano nunca será reemplazada por la máquina de nuevo.
En la propia página
Para corregir una traducción mientras ves la página donde aparece:
- Con la sesión iniciada como administrador, abre el sitio y selecciona Editar traducciones → el idioma en la barra de herramientas. En una página que ya esté traducida, también puedes añadir
?pht_edit=1a la dirección. - A la derecha se abre un panel con las frases de esa página, en el orden en que aparecen. Arriba, junto a la bandera del idioma de origen, está el texto del sitio; abajo, junto a la bandera del idioma, la traducción.
- Señala una frase o haz clic en su campo y la página marcará dónde está.
- Corrígela y pulsa Guardar (o Ctrl+Enter, ⌘+Enter en un Mac). La página cambia al instante, sin recargarse. Cancelar restaura lo que había. Un campo vacío muestra el texto original.
- Cierra el panel con el ×.
La búsqueda y el filtro de estado funcionan igual que en Strings. También funciona con idiomas en borrador, antes de publicarlos.
El panel solo muestra las frases que conoce el plugin. El texto que ya traduce un paquete de traducción de WordPress u otro plugin se omite, y el panel indica cuántas frases hay. Para textos que solo aparecen con el carrito completo o en un error de pago, utiliza modo de grabación primero.
Si hay una caché de página, los visitantes verán la corrección un minuto después (consulta Caché de página).
Textos que fallaron
Un texto que el servicio no puede traducir — ni siquiera por sí solo — está marcado Fallido y no bloquea a los demás. Escribe la traducción a mano en Strings → Fallidos. El Traducir el sitio botón también los vuelve a intentar.
Una frase, una traducción
Cada frase tiene una única traducción en todo el sitio. “Gratis” siempre se traduce de la misma manera, dondequiera que aparezca. Si necesitas traducciones diferentes para la misma palabra en diferentes lugares, reescribe el texto fuente para diferenciarlas.
Modo de grabación
El plugin lee el sitio tal como lo ve un visitante anónimo. Eso nunca muestra un carrito con artículos, un proceso de pago con errores de validación o el mensaje de un cupón inválido — y precisamente ahí es donde residen las frases que más destacan cuando se dejan sin traducir.
Para atraparlas:
- Conectado como administrador, abre el sitio con
?pht_record=1en la dirección (o haz clic en activa el modo de grabación en el Panel de control). - Navega en el idioma de origen: añade artículos al carrito, provoca errores en el proceso de pago, utiliza un cupón inválido, envía formularios incompletos.
- Vuelve al Panel de control y haz clic en Importar grabación.
- Haz clic en Traducir el sitio para traducir lo que se importó.
Solo funciona para administradores y no cuesta nada para ningún visitante.
paquetes de traducción de WordPress
Un sitio traducido tiene dos fuentes de texto:
| Fuente | Lo que traduce | Costo |
|---|---|---|
| Paquetes oficiales de WordPress.org | La interfaz del software: “Subtotal”, “Proceder al pago”, “Añadir cupón”, mensajes de error, fechas, moneda | Gratis, revisado por personas |
| El diccionario de este plugin | El contenido del sitio: productos, páginas, menús, textos del tema | Caracteres de licencia |
Si no están instalados los paquetes de un idioma, WooCommerce muestra el carrito y el proceso de pago en inglés, sin ningún error que explique por qué.
Por eso el panel muestra el Paquetes de traducción faltantes aviso con el Instalar ahora botón, que los instala un idioma a la vez y dice qué falló.
Los paquetes son no instalados automáticamente cuando guardas un idioma: la instalación puede tardar un tiempo y, con varios idiomas a la vez, podría superar el límite de tiempo del servidor.
Si el botón no lo soluciona
La instalación necesita acceso a WordPress.org y permiso de escritura en wp-content/languages. Si el servidor no los tiene, el panel muestra los comandos de WP-CLI para ejecutar en el servidor, tales como:
wp language core install es_ES
wp language plugin install woocommerce es_ES
Mantener texto sin traducir
- Nombres de marcas y términos fijos — usa el Glosario en Configuración.
- Un bloque en el editor — en Avanzado → Clases CSS adicionales, escribe
notranslate. El bloque, con todo lo que contiene, se mantiene en el idioma original. Los maquetadores de páginas (Elementor y otros) funcionan igual, en su campo de clase CSS. - En HTML — el atributo
translate="no"o lanotranslateclase, que Google Translate también respeta:
<span translate="no">Name That Stays The Same</span>
<span class="notranslate">Name That Stays The Same</span>
Los títulos de entradas y productos, los nombres de categorías y los textos del tema y de los plugins se traducen antes de llegar a la página, y ninguno de los dos los protege allí: utiliza el Glosario, o corrígelos en Cadenas.
- Direcciones — el texto dentro de
<address>nunca se traduce. - Los nombres de personas, correos electrónicos, números de teléfono, números de impuestos y direcciones se mantienen exactamente como están escritos.
- ¿Una mala traducción? Corrígelo en Cadenas — se convierte en revisado y protegido.