Textos y traducciones
El framework viene en español por defecto. Este capítulo cubre cómo cambiar los textos que trae de fábrica, y qué opciones hay si necesitas ofrecer tu sitio en varios idiomas.
Cambiar textos del CMS
La mayoría de los textos del panel (labels, botones, mensajes) están fijos en español. Puedes:
- Cambiar títulos de módulos: desde la configuración de cada módulo (ver Módulos y menús).
- Cambiar títulos de páginas: desde el generador de páginas.
- Cambiar la marca: nombre de tu instalación, aparece en varios lados (ver Logo, colores y tema).
- Personalizar mensajes de correos: editando las plantillas de correo (ver Plantillas de correo).
Los textos del framework mismo (por ejemplo, "Nuevo", "Guardar", "Cancelar") requieren editar archivos de código — solo un desarrollador puede hacerlo.
Cambiar textos del sitio público
Todos los textos que ven tus visitantes son HTML que tú escribes en el generador de páginas. Cambiar un texto es tan simple como editar la página correspondiente.
Los textos del header y footer se cambian en Encabezado y pie.
Mensajes de formularios
Los mensajes de éxito y error de formularios ("Enviado correctamente", "Este campo es obligatorio") tienen defaults del framework. Se pueden personalizar en el propio formulario si usas Form Builder; en formularios básicos {{#form}} los defaults se aplican tal cual.
Múltiples idiomas
El framework no incluye internacionalización (i18n) de fábrica. Es decir, no hay un sistema automático para mostrar el CMS en inglés y en español, o el sitio público en varios idiomas.
Alternativas si necesitas multiidioma
1. Duplicar páginas por idioma
La forma más simple:
- Crea versiones de cada página:
/productos-es,/productos-en. - En el header agrega un selector de idioma que redirige entre ellas.
- Los textos de cada página los escribes en el idioma correspondiente.
2. Columnas por idioma en tus tablas
Para datos dinámicos (nombres de productos, descripciones):
- Duplica columnas:
nombre_es,nombre_en,descripcion_es,descripcion_en. - En cada página pública, usa la columna del idioma correspondiente.
3. Desarrollo custom
Para un sistema i18n completo (con archivos de traducción, detección automática de idioma, URLs con prefijo /es/ y /en/), consulta con tu equipo técnico. Es factible pero requiere trabajo.
Formato regional
Independiente del idioma, el framework respeta el formato regional configurado:
- Moneda: símbolo, decimales, separador de miles (ej.
$1.000,50en Chile vs$1,000.50en EE. UU.). - Fecha:
d-m-YoY-m-d, según preferencia. - Hora: 24h o 12h.
Se configura en cms/config.php, bloque localization. Ver Configuración general.
Zona horaria
Todos los timestamps se muestran en la zona horaria configurada en cms/config.php. Esto afecta:
- Fechas de creación de registros.
- Timestamps del log de auditoría.
- Fechas en correos.
Si tu equipo está distribuido en varias zonas, considera que todos ven los mismos timestamps (los del servidor).
¿Qué sigue?
Con esto tienes las herramientas para dar a tu instalación una identidad completa. Ahora es momento de llevar el sitio a producción:
- Preparar tu sitio para publicar — checklist antes de exponer al mundo.