UNPKG

@ui18n/angular

Version:

🅰️ Modern Angular internationalization with standalone components, signals, and dependency injection support for Angular 15+

39 lines 1.25 kB
import { SupportedLanguage, LanguageDetectionResult } from './types'; /** * 语言检测器 * 用于自动检测用户系统语言和文本语言 */ export declare class LanguageDetector { private static readonly LANGUAGE_PATTERNS; /** * 检测系统语言 * @returns 检测到的系统语言 */ static detectSystemLanguage(): SupportedLanguage; /** * 检测文本语言 * @param text 要检测的文本 * @returns 语言检测结果 */ static detectTextLanguage(text: string): LanguageDetectionResult; /** * 标准化语言代码 * @param languageCode 原始语言代码 * @returns 标准化后的语言代码 */ private static normalizeLanguageCode; /** * 检查是否为支持的语言 * @param language 语言代码 * @returns 是否支持 */ private static isSupportedLanguage; /** * 获取语言的显示名称 * @param language 语言代码 * @param displayLanguage 显示语言(默认为当前语言) * @returns 语言显示名称 */ static getLanguageDisplayName(language: SupportedLanguage, displayLanguage?: SupportedLanguage): string; } //# sourceMappingURL=language-detector.d.ts.map