ps-translatelisted
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 ·