Co-authored-by: hello@lv <2256334253@qq.com> Co-authored-by: wjh <wwwjh0710@163.com> Co-authored-by: sealday <sealday@gmail.com> Reviewed-on: daoyoucloud/tachybase#719
20 lines
556 B
TypeScript
20 lines
556 B
TypeScript
import { requireModule } from '@tachybase/utils';
|
|
import { resolve } from 'path';
|
|
|
|
export const getCronLocale = (lang: string) => {
|
|
const lng = lang.replace('-', '_');
|
|
const files = [resolve(__dirname, `./../locale/cron/${lng}`)];
|
|
if (process.env.APP_ENV !== 'production') {
|
|
files.push(`@tachybase/client/src/locale/cron/${lng}`, `@tachybase/client/lib/locale/cron/${lng}`);
|
|
}
|
|
for (const file of files) {
|
|
try {
|
|
require.resolve(file);
|
|
return requireModule(file);
|
|
} catch (error) {
|
|
continue;
|
|
}
|
|
}
|
|
return {};
|
|
};
|