lobe-chat
19 строк · 690.0 Байт
1import { consola } from 'consola';2import { colors } from 'consola/utils';3
4import { entryLocaleJsonFilepath, i18nConfig, srcDefaultLocales } from './const';5import { tagWhite, writeJSON } from './utils';6
7export const genDefaultLocale = () => {8consola.info(`Default locale is ${i18nConfig.entryLocale}...`);9
10const resources = require(srcDefaultLocales);11const data = Object.entries(resources.default);12consola.start(`Generate default locale json, found ${data.length} namespaces...`);13
14for (const [ns, value] of data) {15const filepath = entryLocaleJsonFilepath(`${ns}.json`);16writeJSON(filepath, value);17consola.success(tagWhite(ns), colors.gray(filepath));18}19};20