mirror of
https://github.com/tiramisulabs/seyfert.git
synced 2025-07-02 21:16:09 +00:00
*
This commit is contained in:
parent
b072e33fd6
commit
1c0d7a9ae2
@ -139,6 +139,8 @@ export class CommandHandler extends BaseHandler {
|
|||||||
command.groups = {};
|
command.groups = {};
|
||||||
for (const locale of Object.keys(client.langs.values)) {
|
for (const locale of Object.keys(client.langs.values)) {
|
||||||
const aliases = this.client.langs.aliases.find(x => x[0] === locale)?.[1] ?? [];
|
const aliases = this.client.langs.aliases.find(x => x[0] === locale)?.[1] ?? [];
|
||||||
|
const locales = this.client.langs.aliases.find(x => x[0] === locale)?.[1] ?? [];
|
||||||
|
if (Object.values<string>(Locale).includes(locale)) locales.push(locale as LocaleString);
|
||||||
for (const group in command.__tGroups) {
|
for (const group in command.__tGroups) {
|
||||||
command.groups[group] ??= {
|
command.groups[group] ??= {
|
||||||
defaultDescription: command.__tGroups[group].defaultDescription,
|
defaultDescription: command.__tGroups[group].defaultDescription,
|
||||||
@ -146,31 +148,17 @@ export class CommandHandler extends BaseHandler {
|
|||||||
name: [],
|
name: [],
|
||||||
};
|
};
|
||||||
|
|
||||||
if (Object.values<string>(Locale).includes(locale)) {
|
if (command.__tGroups[group].name) {
|
||||||
if (command.__tGroups[group].name) {
|
for (const i of locales) {
|
||||||
const valueName = client.langs.getKey(locale, command.__tGroups[group].name!);
|
|
||||||
if (valueName) {
|
|
||||||
command.groups[group].name!.push([locale as LocaleString, valueName]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (command.__tGroups[group].description) {
|
|
||||||
const valueKey = client.langs.getKey(locale, command.__tGroups[group].description!);
|
|
||||||
if (valueKey) {
|
|
||||||
command.groups[group].description!.push([locale as LocaleString, valueKey]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for (const i of aliases) {
|
|
||||||
if (command.__tGroups[group].name) {
|
|
||||||
const valueName = client.langs.getKey(locale, command.__tGroups[group].name!);
|
const valueName = client.langs.getKey(locale, command.__tGroups[group].name!);
|
||||||
if (valueName) {
|
if (valueName) {
|
||||||
command.groups[group].name!.push([i as LocaleString, valueName]);
|
command.groups[group].name!.push([i as LocaleString, valueName]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (const i of aliases) {
|
|
||||||
if (command.__tGroups[group].description) {
|
if (command.__tGroups[group].description) {
|
||||||
|
for (const i of aliases) {
|
||||||
const valueKey = client.langs.getKey(locale, command.__tGroups[group].description!);
|
const valueKey = client.langs.getKey(locale, command.__tGroups[group].description!);
|
||||||
if (valueKey) {
|
if (valueKey) {
|
||||||
command.groups[group].description!.push([i as LocaleString, valueKey]);
|
command.groups[group].description!.push([i as LocaleString, valueKey]);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user