Saltar al contenido principal

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,50 en Chile vs $1,000.50 en EE. UU.).
  • Fecha: d-m-Y o Y-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: