21 lines
582 B
TypeScript
21 lines
582 B
TypeScript
// Copyright 2023 Signal Messenger, LLC
|
|
// SPDX-License-Identifier: AGPL-3.0-only
|
|
|
|
import { config } from './config';
|
|
import { localeMessages } from './localeMessages';
|
|
import { setupI18n } from '../util/setupI18n';
|
|
import { strictAssert } from '../util/assert';
|
|
|
|
const { resolvedTranslationsLocale } = config;
|
|
strictAssert(
|
|
resolvedTranslationsLocale,
|
|
'locale could not be parsed from config'
|
|
);
|
|
strictAssert(
|
|
typeof resolvedTranslationsLocale === 'string',
|
|
'locale is not a string'
|
|
);
|
|
|
|
const i18n = setupI18n(resolvedTranslationsLocale, localeMessages);
|
|
|
|
export { i18n };
|