Localize reasoning duration string
| @@ -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'; |
| 228 | import { initLocales, t } from './scripts/i18n.js'; | 228 | import { getCurrentLocale, initLocales, t } from './scripts/i18n.js'; |
| 229 | import { getFriendlyTokenizerName, getTokenCount, getTokenCountAsync, initTokenizers, saveTokenCache, TOKENIZER_SUPPORTED_KEY } from './scripts/tokenizers.js'; | 229 | import { getFriendlyTokenizerName, getTokenCount, getTokenCountAsync, initTokenizers, saveTokenCache, TOKENIZER_SUPPORTED_KEY } from './scripts/tokenizers.js'; |
| 230 | import { | 230 | import { |
| 231 | user_avatar, | 231 | user_avatar, |
| @@ -5803,7 +5803,8 @@ function extractReasoningFromData(data) { | |||
| 5803 | */ | 5803 | */ |
| 5804 | function updateReasoningTimeUI(element, duration, { forceEnd = false } = {}) { | 5804 | function 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 { |