Просмотр исходного кода

feat(ui): add extraText descriptions and fix placeholder for advanced ratios

- Add extraText for cache read ratio and cache creation ratio fields
- Update placeholder format to match channel pricing convention
- Add missing i18n translations for extraText and new placeholders

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
master
fengsilin 1 неделю назад
Родитель
Сommit
a8c739e466
3 измененных файлов: 19 добавлений и 7 удалений
  1. +6
    -1
      web/src/i18n/locales/en.json
  2. +6
    -1
      web/src/i18n/locales/zh-CN.json
  3. +7
    -5
      web/src/pages/Setting/Ratio/ModelSettingsVisualEditor.jsx

+ 6
- 1
web/src/i18n/locales/en.json Просмотреть файл

@@ -3130,5 +3130,10 @@
"音频输入倍率": "Audio Input Ratio",
"音频输出倍率": "Audio Output Ratio",
"默认值:1.0": "Default: 1.0",
"默认值:1.25": "Default: 1.25"
"默认值:1.25": "Default: 1.25",
"全局默认值(1.0)": "Global default (1.0)",
"全局默认值(1.25)": "Global default (1.25)",
"全局默认值": "Global default",
"缓存命中时输入价格的倍率。0.5 = 缓存命中的 token 按输入价格的一半计费,留空使用全局默认值 1.0": "Multiplier for cache-hit input price. 0.5 = cache-hit tokens billed at half the input price. Leave empty for global default 1.0",
"写入缓存的 token 按此倍率 × 输入价格计费。默认 1.25(5分钟 TTL);超过 1 小时自动按 1.6x 计费,留空使用全局默认值": "Cache-write tokens billed at this ratio × input price. Default 1.25 (5min TTL); over 1h auto-billed at 1.6x. Leave empty for global default"
}

+ 6
- 1
web/src/i18n/locales/zh-CN.json Просмотреть файл

@@ -3107,5 +3107,10 @@
"音频输入倍率": "音频输入倍率",
"音频输出倍率": "音频输出倍率",
"默认值:1.0": "默认值:1.0",
"默认值:1.25": "默认值:1.25"
"默认值:1.25": "默认值:1.25",
"全局默认值(1.0)": "全局默认值(1.0)",
"全局默认值(1.25)": "全局默认值(1.25)",
"全局默认值": "全局默认值",
"缓存命中时输入价格的倍率。0.5 = 缓存命中的 token 按输入价格的一半计费,留空使用全局默认值 1.0": "缓存命中时输入价格的倍率。0.5 = 缓存命中的 token 按输入价格的一半计费,留空使用全局默认值 1.0",
"写入缓存的 token 按此倍率 × 输入价格计费。默认 1.25(5分钟 TTL);超过 1 小时自动按 1.6x 计费,留空使用全局默认值": "写入缓存的 token 按此倍率 × 输入价格计费。默认 1.25(5分钟 TTL);超过 1 小时自动按 1.6x 计费,留空使用全局默认值"
}

+ 7
- 5
web/src/pages/Setting/Ratio/ModelSettingsVisualEditor.jsx Просмотреть файл

@@ -802,35 +802,37 @@ export default function ModelSettingsVisualEditor(props) {
label={t('缓存读取倍率')}
min={0}
step={0.01}
placeholder={t('默认值:1.0')}
placeholder={t('全局默认值(1.0)')}
extraText={t('缓存命中时输入价格的倍率。0.5 = 缓存命中的 token 按输入价格的一半计费,留空使用全局默认值 1.0')}
/>
<Form.InputNumber
field='cacheCreationRatio'
label={t('缓存创建倍率(5分钟)')}
min={0}
step={0.01}
placeholder={t('默认值:1.25')}
placeholder={t('全局默认值(1.25)')}
extraText={t('写入缓存的 token 按此倍率 × 输入价格计费。默认 1.25(5分钟 TTL);超过 1 小时自动按 1.6x 计费,留空使用全局默认值')}
/>
<Form.InputNumber
field='imageRatio'
label={t('图片倍率')}
min={0}
step={0.01}
placeholder={t('默认值:1.0')}
placeholder={t('全局默认值')}
/>
<Form.InputNumber
field='audioRatio'
label={t('音频输入倍率')}
min={0}
step={0.01}
placeholder={t('默认值:1.0')}
placeholder={t('全局默认值')}
/>
<Form.InputNumber
field='audioCompletionRatio'
label={t('音频输出倍率')}
min={0}
step={0.01}
placeholder={t('默认值:1.0')}
placeholder={t('全局默认值')}
/>
</Form.Section>
</>


Загрузка…
Отмена
Сохранить