Localize reasoning duration string

d9f2ee0d4850dd86ef1486019849ebb31be2eca2

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +3 -2Showing whitespace changes
public/script.js+3 -2
@@ -225,7 +225,7 @@ import {
225 instruct_presets,225 instruct_presets,
226 selectContextPreset,226 selectContextPreset,
227} from './scripts/instruct-mode.js';227} from './scripts/instruct-mode.js';
228import { initLocales, t } from './scripts/i18n.js';228import { getCurrentLocale, initLocales, t } from './scripts/i18n.js';
229import { getFriendlyTokenizerName, getTokenCount, getTokenCountAsync, initTokenizers, saveTokenCache, TOKENIZER_SUPPORTED_KEY } from './scripts/tokenizers.js';229import { getFriendlyTokenizerName, getTokenCount, getTokenCountAsync, initTokenizers, saveTokenCache, TOKENIZER_SUPPORTED_KEY } from './scripts/tokenizers.js';
230import {230import {
231 user_avatar,231 user_avatar,
@@ -5803,7 +5803,8 @@ function extractReasoningFromData(data) {
5803 */5803 */
5804function updateReasoningTimeUI(element, duration, { forceEnd = false } = {}) {5804function updateReasoningTimeUI(element, duration, { forceEnd = false } = {}) {
5805 if (duration) {5805 if (duration) {
5806 element.textContent = t`Thought for ${moment.duration(duration).humanize({ s: 50, ss: 9 })}`;5806 const durationStr = moment.duration(duration).locale(getCurrentLocale()).humanize({ s: 50, ss: 9 });
5807 element.textContent = t`Thought for ${durationStr}`;
5807 } else if (forceEnd) {5808 } else if (forceEnd) {
5808 element.textContent = t`Thought for some time`;5809 element.textContent = t`Thought for some time`;
5809 } else {5810 } else {