Files
snapp/src/lib/api/utils/getLanguage.ts
urania-dev 5d33bbbc88 0.7.1 fixes
2024-03-06 10:46:06 +01:00

17 lines
521 B
TypeScript

import { env } from '$env/dynamic/private';
import { existsSync } from 'fs';
import { readFile } from 'fs/promises';
export default async function getLanguage() {
try {
const exists = existsSync(`${env.LOCALIZATION_FOLDER}/${env.DEFAULT_LANG}.json`);
if (!exists) return [];
const jsonContent = JSON.parse(
await readFile(`${env.LOCALIZATION_FOLDER}/${env.DEFAULT_LANG}.json`, 'utf8')
);
return jsonContent;
} catch (error: any) {
console.error(`Error loading translation file: ${error.message}`);
}
}