← ClaudeAtlas

ps-translatelisted

Automatiza la detección y traducción de strings sin traducir en una instalación PrestaShop. Escanea todos los templates .tpl y archivos PHP buscando llamadas {l s='...' d='...'} del sistema i18n de PS, compara contra los XLF existentes del locale activo (es-CO por defecto) y traduce los strings faltantes usando Claude de forma nativa — sin API key externa. Usa esta skill cuando el usuario mencione: "traducciones PS", "strings en inglés", "ps-translate", "traducir prestashop", "i18n pendiente", "hay textos en inglés en la tienda", "¿qué strings faltan por traducir?" o cuando vea texto en inglés en el storefront que debería estar en español.
educlopez/mallard · ★ 0 · AI & Automation · score 75
Install: claude install-skill educlopez/mallard
# ps-translate — Traducciones PrestaShop automatizadas Detecta strings sin traducir y los traduce directamente usando Claude Code, sin necesitar API key externa. ## Flujo de trabajo ### Paso 1 — Escanear strings faltantes Corre el script de escaneado para obtener qué strings faltan: ```bash python3 ~/.claude/skills/ps-translate/scripts/scan.py \ --base <ruta_instalacion_ps> \ --theme <nombre_child_theme> \ --lang <locale> ``` **Argumentos:** | Flag | Default | Descripción | |------|---------|-------------| | `--base` | `.` (cwd) | Raíz de la instalación PS | | `--theme` | `milagros` | Nombre del child theme | | `--lang` | `es-CO` | Locale objetivo | | `--domain` | todos | Filtrar por dominio (ej. `ShopThemePanda`) | | `--output` | stdout | Ruta a fichero JSON de salida | | `--include-admin` | false | Incluir dominios de backoffice | El script devuelve un JSON con este formato: ```json { "locale": "es-CO", "theme": "milagros", "domains": { "ShopThemePanda": ["Filter", "Sort by", "No products were found."], "ShopThemeActions": ["Buy now", "Show all"] }, "total": 44 } ``` ### Paso 2 — Traducir los strings (Claude lo hace aquí) Con el JSON del paso anterior, traduce cada dominio al locale objetivo. **Instrucciones para Claude:** - Traduce al **español colombiano (es-CO)** — natural, de UI, sin vosotros - Mantén coherencia de terminología: - cart → carrito · order → pedido · shipping → envío - discount → descuento · checkout → pago/compra ·