Vista previa del sistema
Así se vería la interfaz real con la combinación actual de idioma + marca + overrides de empresa.
Pluralización + Concordancia de género
tc() resuelve _zero / _one / _other automáticamente. El género del concepto adapta adjetivos.
Template: "{{$charge.gender:Nuevo|Nueva}} {{$charge.singular}}"
Cambia entre marcas para ver cómo el género adapta los adjetivos automáticamente.
Formateo: Números, Moneda, Fechas
Integración con Intl.NumberFormat / DateTimeFormat. Cambia de idioma para ver la diferencia.
Personalización por empresa (Capa 3: Tenant Override)
Simula lo que el admin de cada empresa vería en Configuración → Personalizar conceptos. Escribe para sobrescribir en tiempo real.
| Concepto | Base (idioma) | Marca (brand) | Tu empresa (override) | Género | → Resultado |
|---|
MutationObserver — Reactividad DOM
Inyecta HTML dinámicamente y el observer lo traduce automáticamente.
Dev Mode — Claves faltantes
Activa dev mode, intenta traducir claves que no existen, y ve el reporte.
Integración con Backend — Flujo completo
Simula las respuestas reales de tus endpoints. Así es como el frontend se conecta con la BD.
/v1/i18n/bundle
— diccionario mergeado
/v1/i18n/locales
— idiomas disponibles
/v1/i18n/editable-concepts
— conceptos por capa
/v1/i18n/company-overrides
— overrides del tenant
/v1/i18n/brand-overrides
— overrides de marca