UNPKG

@mdfriday/foundry

Version:

The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.

82 lines 2.35 kB
import { LanguageService, Collator } from '../type'; /** * Language - TypeScript equivalent of Go's Language entity * Handles multi-language functionality */ export declare class Language { private langSvc; private currentLocation; private currentLanguage; private collator; constructor(langSvc: LanguageService); /** * Get current language index * TypeScript equivalent of CurrentLanguageIndex method from Go */ currentLanguageIndex(): number; /** * Setup language configuration * TypeScript equivalent of setup method from Go */ setup(): Promise<void>; /** * Get all available languages * TypeScript equivalent of Languages method from Go */ languages(): Language[]; /** * Get collator for string comparison * TypeScript equivalent of Collator method from Go */ getCollator(): Collator; /** * Get current location (timezone) * TypeScript equivalent of Location method from Go */ location(): string; /** * Check if site has multiple languages * TypeScript equivalent of isMultipleLanguage method from Go */ isMultipleLanguage(): boolean; /** * Get language prefix for URLs * TypeScript equivalent of LanguagePrefix method from Go */ languagePrefix(): string; /** * Get current language code * TypeScript equivalent of Lang method from Go */ lang(): string; get Lang(): string; /** * Get current language name * TypeScript equivalent of LanguageName method from Go */ languageName(): string; /** * Get default language name * TypeScript equivalent of DefaultLanguageName method from Go */ defaultLanguageName(): string; /** * Get language code (alias for lang) * TypeScript equivalent of LanguageCode method from Go */ languageCode(): string; get LanguageCode(): string; get LanguageDirection(): string; /** * Get language direction * TypeScript equivalent of LanguageDirection method from Go */ languageDirection(): string; setCurrentLanguage(lang: string): void; getCurrentLanguage(): string; /** * Set current location/timezone */ setCurrentLocation(location: string): void; } //# sourceMappingURL=language.d.ts.map