@jay-js/system
Version:
A powerful and flexible TypeScript library for UI, state management, lazy loading, routing and managing draggable elements in modern web applications.
29 lines (28 loc) • 1.01 kB
TypeScript
/**
* JAY-JS Internationalization Module
*
* A lightweight, type-safe internationalization system for JavaScript and TypeScript applications.
* This module provides tools for managing translations, language switching, and localization.
*
* @module @jay-js/system/i18n
*/
/**
* Configures the internationalization system with provided options
* @see ./core/configuration.js for detailed documentation
*/
export { i18nDefineOptions } from "./core/configuration.js";
/**
* Function for accessing internationalized strings with type safety
* @see ./hooks/use-i18n.js for detailed documentation
*/
export { getI18n } from "./core/get-i18n.js";
/**
* Functions for managing the active language
* @see ./core/language-manager.js for detailed documentation
*/
export { getCurrentLocale, i18nProvider, initLanguage, setLanguage } from "./core/language-manager.js";
/**
* Type definitions for the internationalization system
* @see ./types.js for detailed type information
*/
export * from "./types.js";