Skip to content

Commit 5b83ca9

Browse files
committed
Simplify voice input model verification error handling and update translation strings
- don't show status code on this modal - don't allow using anyway on this modal - "This model may not be suitable for audio transcription." -> emphasize it is definitely not suitable by removing 'may not'. adjust translations as necessary
1 parent 2461fd6 commit 5b83ca9

2 files changed

Lines changed: 23 additions & 61 deletions

File tree

‎apps/editor/src/i18n/translations/views/common/actions/verify-model.ts‎

Lines changed: 16 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -108,22 +108,22 @@ export const translations = {
108108
bg: 'Неуспешно тестово съобщение'
109109
},
110110
'views.common.actions.verify-model.warning.audio.detail': {
111-
en: 'This model may not be suitable for audio transcription.',
112-
pl: 'Ten model może nie być odpowiedni do transkrypcji dźwięku.',
113-
'zh-cn': '此模型可能不适合用于音频转录。',
114-
ja: 'このモデルは音声の書き起こしには適していない可能性があります。',
115-
'zh-tw': '此模型可能不適合用於音訊轉錄。',
116-
de: 'Dieses Modell ist möglicherweise nicht für die Audiotranskription geeignet.',
117-
es: 'Este modelo puede no ser adecuado para la transcripción de audio.',
118-
fr: 'Ce modèle peut ne pas convenir pour la transcription audio.',
119-
'pt-br': 'Este modelo pode não ser adequado para transcrição de áudio.',
120-
ru: 'Эта модель может не подходить для транскрибации аудио.',
121-
ko: '이 모델은 오디오 텍스트 변환에 적합하지 않을 수 있습니다.',
122-
it: 'Questo modello potrebbe non essere adatto alla trascrizione audio.',
123-
tr: 'Bu model ses transkripsiyonu için uygun olmayabilir.',
124-
cs: 'Tento model nemusí být vhodný pro přepis zvuku.',
125-
hu: 'Ez a modell valószínűleg nem alkalmas hangátírásra.',
126-
bg: 'Този модел може да не е подходящ за аудио транскрипция.'
111+
en: 'This model is not suitable for audio transcription.',
112+
pl: 'Ten model nie jest odpowiedni do transkrypcji nagrania.',
113+
'zh-cn': '此模型不适合用于音频转录。',
114+
ja: 'このモデルは音声の書き起こしには適していません。',
115+
'zh-tw': '此模型不適合用於音訊轉錄。',
116+
de: 'Dieses Modell ist nicht für die Audiotranskription geeignet.',
117+
es: 'Este modelo no es adecuado para la transcripción de audio.',
118+
fr: "Ce modèle n'est pas adapté pour la transcription audio.",
119+
'pt-br': 'Este modelo não é adequado para transcrição de áudio.',
120+
ru: 'Эта модель не подходит для транскрибации аудио.',
121+
ko: '이 모델은 오디오 텍스트 변환에 적합하지 않습니다.',
122+
it: 'Questo modello non è adatto alla trascrizione audio.',
123+
tr: 'Bu model ses transkripsiyonu için uygun değildir.',
124+
cs: 'Tento model není vhodný pro přepis zvuku.',
125+
hu: 'Ez a modell nem alkalmas hangátírásra.',
126+
bg: 'Този модел не е подходящ за аудио транскрипция.'
127127
},
128128
'views.common.actions.verify-model.warning.test.detail': {
129129
en: 'Error',
@@ -305,25 +305,6 @@ export const translations = {
305305
hu: 'A szolgáltatás nem elérhető',
306306
bg: 'Услугата е недостъпна'
307307
},
308-
'views.common.actions.verify-model.error.audio-status-code': {
309-
en: 'This model may not be suitable for audio transcription.\n\nStatus code: {status} ({reason})',
310-
pl: 'Ten model może nie być odpowiedni do transkrypcji dźwięku.\n\nKod statusu: {status} ({reason})',
311-
'zh-cn': '此模型可能不适合用于音频转录。\n\n状态码:{status} ({reason})',
312-
ja: 'このモデルは音声の書き起こしには適していない可能性があります。\n\nステータスコード: {status} ({reason})',
313-
'zh-tw': '此模型可能不適合用於音訊轉錄。\n\n狀態碼:{status} ({reason})',
314-
de: 'Dieses Modell ist möglicherweise nicht für die Audiotranskription geeignet.\n\nStatuscode: {status} ({reason})',
315-
es: 'Este modelo puede no ser adecuado para la transcripción de audio.\n\nCódigo de estado: {status} ({reason})',
316-
fr: 'Ce modèle peut ne pas convenir pour la transcription audio.\n\nCode d’état : {status} ({reason})',
317-
'pt-br':
318-
'Este modelo pode não ser adequado para transcrição de áudio.\n\nCódigo de status: {status} ({reason})',
319-
ru: 'Эта модель может не подходить для транскрибации аудио.\n\nКод статуса: {status} ({reason})',
320-
ko: '이 모델은 오디오 텍스트 변환에 적합하지 않을 수 있습니다.\n\n상태 코드: {status} ({reason})',
321-
it: 'Questo modello potrebbe non essere adatto alla trascrizione audio.\n\nCodice di stato: {status} ({reason})',
322-
tr: 'Bu model ses transkripsiyonu için uygun olmayabilir.\n\nDurum kodu: {status} ({reason})',
323-
cs: 'Tento model nemusí být vhodný pro přepis zvuku.\n\nStavový kód: {status} ({reason})',
324-
hu: 'Ez a modell valószínűleg nem alkalmas hangátírásra.\n\nÁllapotkód: {status} ({reason})',
325-
bg: 'Този модел може да не е подходящ за аудио транскрипция.\n\nКод на състоянието: {status} ({reason})'
326-
},
327308
'views.common.actions.verify-model.error.status-code': {
328309
en: 'Status code: {status} ({reason})',
329310
pl: 'Kod statusu: {status} ({reason})',
@@ -342,25 +323,6 @@ export const translations = {
342323
hu: 'Állapotkód: {status} ({reason})',
343324
bg: 'Код на състоянието: {status} ({reason})'
344325
},
345-
'views.common.actions.verify-model.error.audio-error': {
346-
en: 'This model may not be suitable for audio transcription.\n\n{error}',
347-
pl: 'Ten model może nie być odpowiedni do transkrypcji dźwięku.\n\n{error}',
348-
'zh-cn': '此模型可能不适合用于音频转录。\n\n{error}',
349-
ja: 'このモデルは音声の書き起こしには適していない可能性があります。\n\n{error}',
350-
'zh-tw': '此模型可能不適合用於音訊轉錄。\n\n{error}',
351-
de: 'Dieses Modell ist möglicherweise nicht für die Audiotranskription geeignet.\n\n{error}',
352-
es: 'Este modelo puede no ser adecuado para la transcripción de audio.\n\n{error}',
353-
fr: 'Ce modèle peut ne pas convenir pour la transcription audio.\n\n{error}',
354-
'pt-br':
355-
'Este modelo pode não ser adequado para transcrição de áudio.\n\n{error}',
356-
ru: 'Эта модель может не подходить для транскрибации аудио.\n\n{error}',
357-
ko: '이 모델은 오디오 텍스트 변환에 적합하지 않을 수 있습니다.\n\n{error}',
358-
it: 'Questo modello potrebbe non essere adatto alla trascrizione audio.\n\n{error}',
359-
tr: 'Bu model ses transkripsiyonu için uygun olmayabilir.\n\n{error}',
360-
cs: 'Tento model nemusí být vhodný pro přepis zvuku.\n\n{error}',
361-
hu: 'Ez a modell valószínűleg nem alkalmas hangátírásra.\n\n{error}',
362-
bg: 'Този модел може да не е подходящ за аудио транскрипция.\n\n{error}'
363-
},
364326
'views.common.actions.verify-model.action.use-anyway': {
365327
en: 'Use Anyway',
366328
pl: 'Użyj mimo to',

‎apps/editor/src/views/shared/actions/api/create/interactions/verify-model.ts‎

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -124,23 +124,23 @@ export const verify_model = async (params: {
124124
break
125125
}
126126
detail = params.is_voice_input
127-
? t('views.common.actions.verify-model.error.audio-status-code', {
128-
status: status.toString(),
129-
reason
130-
})
127+
? t('views.common.actions.verify-model.warning.audio.detail')
131128
: t('views.common.actions.verify-model.error.status-code', {
132129
status: status.toString(),
133130
reason
134131
})
135132
} else if (error.code) {
136133
detail = params.is_voice_input
137-
? t('views.common.actions.verify-model.error.audio-error', {
138-
error: error.message
139-
})
134+
? t('views.common.actions.verify-model.warning.audio.detail')
140135
: error.message
141136
}
142137
}
143138

139+
if (params.is_voice_input) {
140+
await vscode.window.showWarningMessage(title, { modal: true, detail })
141+
return false
142+
}
143+
144144
const use_anyway = t('views.common.actions.verify-model.action.use-anyway')
145145
const choice = await vscode.window.showWarningMessage(
146146
title,

0 commit comments

Comments
 (0)