2 repositorios
Fetching translation assets asynchronously and streaming them into the application state using observables.
Distinct from Asynchronous Asset Loading: Specializes asynchronous loading by using observables to stream translation JSON data from HTTP sources.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Observable Asset Loading. Refine with filters or upvote what's useful.
Este es un framework de internacionalización para aplicaciones Angular. Proporciona un sistema para gestionar texto multilingüe mapeando claves a cadenas traducidas, utilizando un gestor de traducción JSON para cargar y fusionar activos localizados a través de HTTP o fuentes locales. La biblioteca incluye un selector de idioma en tiempo real para actualizar la interfaz de usuario instantáneamente sin recargar la página y un extractor de claves para identificar cadenas traducibles dentro del código fuente. El proyecto cuenta con un formateador de mensajes ICU para manejar requisitos lingüísticos complejos como pluralización y género. Se distingue por una arquitectura de cargador basada en plugins y analizadores de interpolación personalizables, permitiendo a los desarrolladores definir lógica personalizada para obtener datos de traducción y formatear parámetros dinámicos. La biblioteca cubre una amplia gama de capacidades de localización, incluyendo detección de idioma del navegador, configuración de idioma de respaldo y seguimiento de estado reactivo utilizando señales para monitorear cambios de idioma. También admite estrategias de enrutamiento localizado para URLs específicas de idioma y proporciona herramientas para la validación de claves de traducción y simulación de servicios para control de calidad.
Fetches translation JSON files asynchronously via HTTP requests and streams them into the internal store using observables.
Este proyecto es una colección de implementaciones de referencia y prototipos centrados en enrutamiento, optimización de rendimiento, threading en segundo plano y componentes de interfaz de usuario. Sirve como una biblioteca de muestra que demuestra el uso de características modernas de la plataforma web y APIs nativas del navegador. El repositorio proporciona prototipos para gráficos de alto rendimiento, incluyendo efectos 3D y animaciones renderizadas mediante aceleración de hardware y transformaciones CSS. Incluye ejemplos de implementación para enrutamiento del lado del cliente para sincronizar el estado de la aplicación con las URLs del navegador y galerías de patrones para delegar cálculos a hilos en segundo plano. Capacidades adicionales cubren la optimización de contenido web mediante carga dinámica de activos y code-splitting para reducir los tiempos de carga inicial de la página. La colección también incluye primitivas para construir elementos de interfaz interactivos como carruseles y menús de navegación.
Includes demonstrations of optimizing initial load times by splitting code and loading assets on demand.