5180 fichiers 38.5 Mo 0 téléchargements 195 vues mis à jour il y a 5 heures ui
nitro-v36-with-renderer-v36 / src / api / wired / WiredErrorText.ts
WiredErrorText.ts 1.6 Ko Télécharger le fichier
import { localizeWithFallback } from '../utils/localizeWithFallback';

/** English text for refusal keys the external texts may not carry. */
const WIRED_ERROR_FALLBACKS: Record<string, string> = {
    'wiredfurni.error.invalid_api_keys': 'Invalid Web API keys',
    'wiredfurni.error.variable_leaderboard.invalid_configuration': 'Invalid leaderboard configuration.',
    'wiredfurni.error.variable_leaderboard.missing_context': 'Leaderboard information is unavailable. Close and reopen this Wired box.',
    'wiredfurni.error.variable_leaderboard.title_required': 'Enter a leaderboard title.',
    'wiredfurni.error.variable_leaderboard.column_name_length': 'Column names must contain at least two characters.',
    'wiredfurni.error.variable_leaderboard.filter_required': 'Select a filtering variable.',
    'wiredfurni.error.variable_leaderboard.global_operand_required': 'Select a global comparison variable.'
};

/** A placeholder of a server refusal key with the value the server sent for it. */
export interface WiredErrorParameter {
    key: string;
    value: string;
}

/**
 * The text for a server refusal key, with the placeholders the server sent filled in
 * (the WiredValidationError packet carries `(key, value)` pairs after the key).
 */
export const localizeWiredError = (key: string, parameters: readonly WiredErrorParameter[] = []): string => {
    const keys = parameters.length ? parameters.map((parameter) => parameter.key) : null;
    const values = parameters.length ? parameters.map((parameter) => parameter.value) : null;

    return localizeWithFallback(key, WIRED_ERROR_FALLBACKS[key] ?? key, keys, values);
};
15Sujets
1Dépôts
20Membres
2En ligne
Profile
Inscrit
Dernière visite
Messages
0
Votes positifs
0
Votes négatifs
0

Nous utilisons des cookies pour assurer le bon fonctionnement du site et améliorer votre expérience. en savoir plus

Autoriser