/**
 * 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";
