lobe-chat

Форк
0
18 строк · 841.0 Байт
1
import { readdirSync } from 'node:fs';
2
import { resolve } from 'node:path';
3

4
import i18nConfig from '../../.i18nrc';
5

6
export const root = resolve(__dirname, '../..');
7
export const localesDir = resolve(root, i18nConfig.output);
8
export const localeDir = (locale: string) => resolve(localesDir, locale);
9
export const localeDirJsonList = (locale: string) =>
10
  readdirSync(localeDir(locale)).filter((name) => name.includes('.json'));
11
export const srcLocalesDir = resolve(root, './src/locales');
12
export const entryLocaleJsonFilepath = (file: string) =>
13
  resolve(localesDir, i18nConfig.entryLocale, file);
14
export const outputLocaleJsonFilepath = (locale: string, file: string) =>
15
  resolve(localesDir, locale, file);
16
export const srcDefaultLocales = resolve(root, srcLocalesDir, 'default');
17

18
export { default as i18nConfig } from '../../.i18nrc';
19

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.