mirror of
https://github.com/hexastack/hexabot
synced 2025-01-22 18:45:57 +00:00
Merge pull request #534 from Hexastack/hotfix/default-lang
Hotfix: default lang
This commit is contained in:
commit
f27d7fb53c
@ -1,12 +1,12 @@
|
||||
/*
|
||||
* Copyright © 2024 Hexastack. All rights reserved.
|
||||
* Copyright © 2025 Hexastack. All rights reserved.
|
||||
*
|
||||
* Licensed under the GNU Affero General Public License v3.0 (AGPLv3) with the following additional terms:
|
||||
* 1. The name "Hexabot" is a trademark of Hexastack. You may not use this name in derivative works without express written permission.
|
||||
* 2. All derivative works must include clear attribution to the original creator and software, Hexastack and Hexabot, in a prominent location (e.g., in the software's "About" section, documentation, and README file).
|
||||
*/
|
||||
|
||||
import { Injectable, InternalServerErrorException } from '@nestjs/common';
|
||||
import { Injectable } from '@nestjs/common';
|
||||
import {
|
||||
I18nService as NativeI18nService,
|
||||
Path,
|
||||
@ -29,16 +29,12 @@ export class I18nService<
|
||||
options?: TranslateOptions,
|
||||
): IfAnyOrNever<R, string, R> {
|
||||
options = {
|
||||
lang: this.i18nOptions.fallbackLanguage,
|
||||
defaultValue: key,
|
||||
...options,
|
||||
lang: options.lang || this.i18nOptions.fallbackLanguage,
|
||||
defaultValue: options.defaultValue || key,
|
||||
};
|
||||
let { lang } = options;
|
||||
|
||||
if (!lang) {
|
||||
throw new InternalServerErrorException('I18nService: lang is undefined');
|
||||
}
|
||||
|
||||
lang = this.resolveLanguage(lang);
|
||||
|
||||
// Translate block message, button text, ...
|
||||
|
Loading…
Reference in New Issue
Block a user