Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | 151x 151x 151x 736x 736x 151x 3x 3x | import { createLanguageService, LanguageConfig, LanguageService } from '@bigcommerce/checkout-sdk'; import { FALLBACK_LOCALE, FALLBACK_TRANSLATIONS } from './translations'; let languageService: LanguageService | undefined; export default function getLanguageService(): LanguageService { languageService = languageService ?? createLanguageService({ fallbackLocale: FALLBACK_LOCALE, fallbackTranslations: FALLBACK_TRANSLATIONS, }); return languageService; } export type InitializeLanguageService = typeof initializeLanguageService; export function initializeLanguageService(config: LanguageConfig): LanguageService { languageService = createLanguageService({ ...config, defaultLocale: config.locale, defaultTranslations: config.defaultTranslations, fallbackLocale: FALLBACK_LOCALE, fallbackTranslations: FALLBACK_TRANSLATIONS, }); return languageService; } |