diff --git a/app/data/LocalizationProcessor.mjs b/app/data/LocalizationProcessor.mjs index 1b4c108..4a9f180 100644 --- a/app/data/LocalizationProcessor.mjs +++ b/app/data/LocalizationProcessor.mjs @@ -102,7 +102,10 @@ export class LocalizationProcessor { return JSON.parse(result) || {}; } catch (e) { - // + // File doesn't exist yet or is invalid - return empty object + if (e.code !== 'ENOENT') { + console.warn(`Failed to read localization file ${this.filename}:`, e.message); + } } return {}; diff --git a/src/common/i18n.mjs b/src/common/i18n.mjs index bd00343..688967d 100644 --- a/src/common/i18n.mjs +++ b/src/common/i18n.mjs @@ -126,7 +126,7 @@ async function loadLocale() { let response = await fetch(`/data/locale/${locale}.json`); if (!response.ok) { - console.error(response); + console.error(`Failed to load locale ${locale}: ${response.status} ${response.statusText}`); return; } diff --git a/src/stores/data.mjs b/src/stores/data.mjs index 3141429..c15af42 100644 --- a/src/stores/data.mjs +++ b/src/stores/data.mjs @@ -15,7 +15,7 @@ function defineEndpointStore(id, endpoint, transform = null) { let response = await fetch(baseUrl + endpoint); if (!response.ok) { - console.error(response); + console.error(`Failed to fetch ${endpoint}: ${response.status} ${response.statusText}`); return; }