i18n tipado. SSR real. APIs limpias para Angular.
Etyma ofrece catálogos JSON tipados, MessageFormat 2, URLs localizadas, HTML traducido en SSR y carga lazy de idiomas segura para hidratación.
- Angular
- 21 y 22
- AnalogJS
- 2.6 y 2.7
- Idiomas
- EN / ES / UK
const i18n = defineI18n({
locales: ['en', 'es', 'uk'],
sourceLocale: 'en',
source: en,
loaders: {
es: () => import('./es.json'),
uk: () => import('./uk.json')
}
});SSREl HTML localizado sale del servidor antes de iniciar hidratación.
La capa i18n que una app Angular debería tener por defecto.
Internacionalización tipada para Angular y AnalogJS
Define una vez. Enruta por URL. Hidrata sin parpadeos.
Etyma mantiene el catálogo fuente tipado, los catálogos secundarios lazy y la página visible alineada con la barra de direcciones.
Un core portable y dos adaptadores para Angular.
@etyma/core gestiona catálogos y MessageFormat. @etyma/angular expone signals y transfer state. @etyma/analog conecta rutas, SSR y SEO.
@etyma/core
@etyma/angular
@etyma/analog