fix lint errors about use of console and new() cache

This commit is contained in:
Hazelnoot 2025-10-02 14:05:59 -04:00
parent 6c2206ab72
commit deff0c0f49
5 changed files with 34 additions and 16 deletions

View file

@ -3,10 +3,18 @@
* SPDX-License-Identifier: AGPL-3.0-only
*/
import { LoggerService } from '@/core/LoggerService.js';
import type Logger from '@/logger.js';
export class I18n<T extends Record<string, any>> {
private readonly logger: Logger;
public locale: T;
constructor(locale: T) {
constructor(
loggerService: LoggerService,
locale: T,
) {
this.logger = loggerService.getLogger('i18n');
this.locale = locale;
//#region BIND
@ -26,8 +34,8 @@ export class I18n<T extends Record<string, any>> {
}
}
return str;
} catch (e) {
console.warn(`missing localization '${key}'`);
} catch {
this.logger.warn(`missing localization '${key}'`);
return key;
}
}