diff --git a/src/locales/en-US/backends.ts b/src/locales/en-US/backends.ts index d174460e..5bda6dc2 100644 --- a/src/locales/en-US/backends.ts +++ b/src/locales/en-US/backends.ts @@ -23,10 +23,11 @@ export default { 'backend.form.defaultExecuteCommand': 'Default Execution Command', 'backend.form.defaultExecuteCommand.tips': `'{{'model_path'}}', '{{'port'}}', '{{'worker_ip'}}' and '{{'model_name'}}' are placeholders that will be substituted with the actual values during deployment.`, 'backend.form.defaultBackendParameters': 'Default Backend Parameters', - 'backend.form.parameterFormat': 'Parameter Format', - 'backend.form.parameterFormat.default': 'Backend Default', - 'backend.form.parameterFormat.space': 'Space (--key value)', - 'backend.form.parameterFormat.equal': 'Equal (--key=value)', + 'backend.form.flagFormat': 'Flag Format', + 'backend.form.flagFormat.tips': + 'The format applied between an option and its value. Leave empty to keep each parameter as entered, without normalizing it.', + 'backend.form.flagFormat.space': 'Space Separated (--key value)', + 'backend.form.flagFormat.equal': 'Equal Sign (--key=value)', 'backend.form.commonParameters': 'Common Backend Parameters', 'backend.form.commonParameters.tips': 'Shown as suggestions in the backend parameters input during deployment.', diff --git a/src/locales/ja-JP/backends.ts b/src/locales/ja-JP/backends.ts index ec0d58d1..a54ab492 100644 --- a/src/locales/ja-JP/backends.ts +++ b/src/locales/ja-JP/backends.ts @@ -23,10 +23,11 @@ export default { 'backend.form.defaultExecuteCommand': 'Default Execution Command', 'backend.form.defaultExecuteCommand.tips': `'{{'model_path'}}', '{{'port'}}', '{{'worker_ip'}}' and '{{'model_name'}}' are placeholders that will be substituted with the actual values during deployment.`, 'backend.form.defaultBackendParameters': 'Default Backend Parameters', - 'backend.form.parameterFormat': 'パラメータ形式', - 'backend.form.parameterFormat.default': 'バックエンドのデフォルト', - 'backend.form.parameterFormat.space': 'スペース区切り (--key value)', - 'backend.form.parameterFormat.equal': 'イコール連結 (--key=value)', + 'backend.form.flagFormat': 'フラグ形式', + 'backend.form.flagFormat.tips': + 'オプションとその値を連結する形式。空欄の場合は各パラメータを入力されたまま保持し、形式を統一しません。', + 'backend.form.flagFormat.space': 'スペース区切り (--key value)', + 'backend.form.flagFormat.equal': 'イコール記号 (--key=value)', 'backend.form.commonParameters': 'よく使うバックエンドパラメータ', 'backend.form.commonParameters.tips': 'モデルのデプロイ時にバックエンドパラメータ入力欄の候補として表示されます。', diff --git a/src/locales/ru-RU/backends.ts b/src/locales/ru-RU/backends.ts index 6126aa51..68b22328 100644 --- a/src/locales/ru-RU/backends.ts +++ b/src/locales/ru-RU/backends.ts @@ -23,10 +23,11 @@ export default { 'backend.form.defaultExecuteCommand': 'Команда выполнения по умолчанию', 'backend.form.defaultExecuteCommand.tips': `'{{'model_path'}}', '{{'port'}}', '{{'worker_ip'}}' и '{{'model_name'}}' заполняются реальными значениями во время запуска`, 'backend.form.defaultBackendParameters': 'Параметры бэкенда по умолчанию', - 'backend.form.parameterFormat': 'Формат параметров', - 'backend.form.parameterFormat.default': 'По умолчанию бэкенда', - 'backend.form.parameterFormat.space': 'Пробел (--key value)', - 'backend.form.parameterFormat.equal': 'Знак равенства (--key=value)', + 'backend.form.flagFormat': 'Формат флага', + 'backend.form.flagFormat.tips': + 'Формат соединения опции и её значения. Оставьте пустым, чтобы сохранить каждый параметр в исходном виде, без приведения к единому формату.', + 'backend.form.flagFormat.space': 'Разделение пробелом (--key value)', + 'backend.form.flagFormat.equal': 'Знак равенства (--key=value)', 'backend.form.commonParameters': 'Общие параметры бэкенда', 'backend.form.commonParameters.tips': 'Отображаются как подсказки в поле параметров бэкенда при развёртывании.', diff --git a/src/locales/tr-TR/backends.ts b/src/locales/tr-TR/backends.ts index ae92d8ac..f44eec70 100644 --- a/src/locales/tr-TR/backends.ts +++ b/src/locales/tr-TR/backends.ts @@ -23,10 +23,11 @@ export default { 'backend.form.defaultExecuteCommand': 'Varsayılan Çalıştırma Komutu', 'backend.form.defaultExecuteCommand.tips': `'{{'model_path'}}', '{{'port'}}', '{{'worker_ip'}}' ve '{{'model_name'}}' dağıtım sırasında gerçek değerlerle değiştirilecek yer tutuculardır.`, 'backend.form.defaultBackendParameters': 'Varsayılan Altyapı Parametreleri', - 'backend.form.parameterFormat': 'Parametre Biçimi', - 'backend.form.parameterFormat.default': 'Varsayılan', - 'backend.form.parameterFormat.space': 'Boşluk (--key value)', - 'backend.form.parameterFormat.equal': 'Eşittir (--key=value)', + 'backend.form.flagFormat': 'Bayrak Biçimi', + 'backend.form.flagFormat.tips': + 'Bir seçenek ile değerinin birleştirilme biçimi. Boş bırakılırsa her parametre girildiği biçimde korunur, biçim birleştirilmez.', + 'backend.form.flagFormat.space': 'Boşlukla Ayır (--key value)', + 'backend.form.flagFormat.equal': 'Eşittir İşareti (--key=value)', 'backend.form.commonParameters': 'Ortak Altyapı Parametreleri', 'backend.form.commonParameters.tips': 'Dağıtım sırasında altyapı parametreleri girişinde öneri olarak gösterilir.', diff --git a/src/locales/zh-CN/backends.ts b/src/locales/zh-CN/backends.ts index ad523532..0e3f17be 100644 --- a/src/locales/zh-CN/backends.ts +++ b/src/locales/zh-CN/backends.ts @@ -23,10 +23,11 @@ export default { 'backend.form.defaultExecuteCommand': '默认执行命令', 'backend.form.defaultExecuteCommand.tips': `'{{'model_path'}}'、'{{'port'}}'、'{{'worker_ip'}}' 和 '{{'model_name'}}' 都是占位符,在部署过程中会被替换为实际的值。`, 'backend.form.defaultBackendParameters': '默认后端参数', - 'backend.form.parameterFormat': '参数输出格式', - 'backend.form.parameterFormat.default': '后端默认', - 'backend.form.parameterFormat.space': '空格分隔 (--key value)', - 'backend.form.parameterFormat.equal': '等号连接 (--key=value)', + 'backend.form.flagFormat': '参数格式', + 'backend.form.flagFormat.tips': + '选项名与取值之间使用的连接格式。留空则保留每个参数原本的写法,不做统一转换。', + 'backend.form.flagFormat.space': '空格分隔 (--key value)', + 'backend.form.flagFormat.equal': '等号连接 (--key=value)', 'backend.form.commonParameters': '常用后端参数', 'backend.form.commonParameters.tips': '部署模型时作为后端参数候选项展示。', 'backend.form.versionConfig': '版本配置', diff --git a/src/pages/backends/components/add-modal.tsx b/src/pages/backends/components/add-modal.tsx index 3820eb15..30141e26 100644 --- a/src/pages/backends/components/add-modal.tsx +++ b/src/pages/backends/components/add-modal.tsx @@ -127,10 +127,7 @@ const AddModal: React.FC = (props) => { await run(() => onSubmit({ ...values, - parameter_format: - values.parameter_format === 'auto' || !values.parameter_format - ? null - : values.parameter_format, + parameter_format: values.parameter_format || null, default_version: defaultVersion?.version_no || '', // @ts-ignore version_configs: versionConfigs @@ -168,7 +165,7 @@ const AddModal: React.FC = (props) => { return { ...values, backend_name: values.backend_name.replace(/-custom$/, ''), - parameter_format: values.parameter_format ?? 'auto', + parameter_format: values.parameter_format, version_configs: versionConfigs, built_in_version_configs: builtInVersions }; diff --git a/src/pages/backends/config/types.ts b/src/pages/backends/config/types.ts index c6e708b7..bd94615b 100644 --- a/src/pages/backends/config/types.ts +++ b/src/pages/backends/config/types.ts @@ -28,7 +28,7 @@ export interface FormData { enabled?: boolean; backend_source?: string; default_env?: Record; - parameter_format?: 'space' | 'equal' | 'auto' | null; + parameter_format?: 'space' | 'equal' | null; common_parameters?: string[]; } diff --git a/src/pages/backends/forms/basic.tsx b/src/pages/backends/forms/basic.tsx index 2b530d19..30a033c7 100644 --- a/src/pages/backends/forms/basic.tsx +++ b/src/pages/backends/forms/basic.tsx @@ -151,27 +151,24 @@ const BasicForm = () => { name="parameter_format" - initialValue="auto" rules={[{ required: false }]} >