Localize reasoning duration string

This commit is contained in:
Cohee
2025-02-02 18:51:55 +02:00
parent ff83ae975d
commit d9f2ee0d48

View File

@ -225,7 +225,7 @@ import {
instruct_presets, instruct_presets,
selectContextPreset, selectContextPreset,
} from './scripts/instruct-mode.js'; } from './scripts/instruct-mode.js';
import { initLocales, t } from './scripts/i18n.js'; import { getCurrentLocale, initLocales, t } from './scripts/i18n.js';
import { getFriendlyTokenizerName, getTokenCount, getTokenCountAsync, initTokenizers, saveTokenCache, TOKENIZER_SUPPORTED_KEY } from './scripts/tokenizers.js'; import { getFriendlyTokenizerName, getTokenCount, getTokenCountAsync, initTokenizers, saveTokenCache, TOKENIZER_SUPPORTED_KEY } from './scripts/tokenizers.js';
import { import {
user_avatar, user_avatar,
@ -5803,7 +5803,8 @@ function extractReasoningFromData(data) {
*/ */
function updateReasoningTimeUI(element, duration, { forceEnd = false } = {}) { function updateReasoningTimeUI(element, duration, { forceEnd = false } = {}) {
if (duration) { if (duration) {
element.textContent = t`Thought for ${moment.duration(duration).humanize({ s: 50, ss: 9 })}`; const durationStr = moment.duration(duration).locale(getCurrentLocale()).humanize({ s: 50, ss: 9 });
element.textContent = t`Thought for ${durationStr}`;
} else if (forceEnd) { } else if (forceEnd) {
element.textContent = t`Thought for some time`; element.textContent = t`Thought for some time`;
} else { } else {