Merge pull request #124 from Cooper-X-Oak/codex/volcengine-asr-field-mapping

fix(settings): clarify Volcengine ASR credential mapping

火山 ASR credential 字段命名统一:App Key/Access Key/Resource ID → 用
volcengine* 前缀的 i18n key 标明对应 APP ID/Access Token/Resource ID,
加 mappingNote 一行说明 Secret Key 当前不需要、Resource ID 默认值。

Settings.tsx 冲突解决:保留 #124 的多行 JSX + volcengine* key 写法
(main 上 #122 加的 appIdLabel 等老 key 留着不删,避免影响其他引用)。
This commit is contained in:
baiqing committed 2026-05-01 19:43:10 +08:00
commit a7813094b0
3 files changed
+30 -3

No files matched your search

+4
View File
@@ -285,6 +285,10 @@ export const en: typeof zhCN = {
asrSiliconflow: 'SiliconFlow SenseVoice',
asrWhisper: 'OpenAI Whisper (compatible)',
},
volcengineAppKeyLabel: 'APP ID',
volcengineAccessKeyLabel: 'Access Token',
volcengineResourceIdLabel: 'Resource ID',
volcengineMappingNote: 'Secret Key is not required right now. Resource ID defaults to volc.bigasr.sauc.duration.',
fillDefault: 'Fill default value',
readFailed: 'Read failed',
apiKeyLabel: 'API Key',
+4
View File
@@ -283,6 +283,10 @@ export const zhCN = {
asrSiliconflow: '硅基流动 SenseVoice',
asrWhisper: 'OpenAI Whisper(兼容)',
},
volcengineAppKeyLabel: 'APP ID',
volcengineAccessKeyLabel: 'Access Token',
volcengineResourceIdLabel: 'Resource ID',
volcengineMappingNote: 'Secret Key 当前无需填写。Resource ID 默认使用 volc.bigasr.sauc.duration。',
fillDefault: '填入默认值',
readFailed: '读取失败',
apiKeyLabel: 'API 密钥',
+22 -3
View File
@@ -369,10 +369,29 @@ function ProvidersSection() {
</SettingRow>
{asrProvider === 'volcengine' ? (
<>
<CredentialField key={`${asrProvider}:app_key`} label={t('settings.providers.appIdLabel')} account="volcengine.app_key" mono mask />
<CredentialField key={`${asrProvider}:access_key`} label={t('settings.providers.accessKeyLabel')} account="volcengine.access_key" mono mask />
<CredentialField key={`${asrProvider}:resource_id`} label={t('settings.providers.resourceIdLabel')} account="volcengine.resource_id" mono
<CredentialField
key={`${asrProvider}:app_key`}
label={t('settings.providers.volcengineAppKeyLabel')}
account="volcengine.app_key"
mono
mask
/>
<CredentialField
key={`${asrProvider}:access_key`}
label={t('settings.providers.volcengineAccessKeyLabel')}
account="volcengine.access_key"
mono
mask
/>
<CredentialField
key={`${asrProvider}:resource_id`}
label={t('settings.providers.volcengineResourceIdLabel')}
account="volcengine.resource_id"
mono
placeholder={ASR_DEFAULT_RESOURCE_ID} defaultValue={ASR_DEFAULT_RESOURCE_ID} />
<div style={{ marginTop: 2, fontSize: 11.5, color: 'var(--ol-ink-4)', lineHeight: 1.6 }}>
{t('settings.providers.volcengineMappingNote')}
</div>
</>
) : (
<>