UNPKG

@oxyhq/services

Version:

Reusable OxyHQ module to handle authentication, user management, karma system, device-based session management and more 🚀

38 lines • 1.47 kB
/** * Language utilities for OxyServices * Provides access to supported languages and language metadata */ export interface LanguageMetadata { id: string; name: string; nativeName: string; flag: string; icon: string; color: string; } export declare const SUPPORTED_LANGUAGES: LanguageMetadata[]; /** * Get language metadata by language code * @param languageCode - BCP-47 language code (e.g., 'en-US', 'es-ES') * @returns Language metadata or null if not found */ export declare function getLanguageMetadata(languageCode: string | null | undefined): LanguageMetadata | null; /** * Get language name by language code * @param languageCode - BCP-47 language code (e.g., 'en-US', 'es-ES') * @returns Language name (e.g., 'English') or the code if not found */ export declare function getLanguageName(languageCode: string | null | undefined): string; /** * Get native language name by language code * @param languageCode - BCP-47 language code (e.g., 'en-US', 'es-ES') * @returns Native language name (e.g., 'Español') or the code if not found */ export declare function getNativeLanguageName(languageCode: string | null | undefined): string; /** * Normalize language code to BCP-47 format * @param lang - Language code (may be short like 'en' or full like 'en-US') * @returns Normalized BCP-47 language code */ export declare function normalizeLanguageCode(lang?: string | null): string; //# sourceMappingURL=languageUtils.d.ts.map