[i18n] Translate setting options (#1858)

* Collect options

* Translate setting options

* Update locales [skip ci]

* Normalize key

* Revert change of logic

---------

Co-authored-by: github-actions <github-actions@github.com>
This commit is contained in:
Chenlei Hu
2024-12-10 09:31:13 -08:00
committed by GitHub
parent 57701f6145
commit 112a693f3d
9 changed files with 418 additions and 68 deletions

View File

@@ -55,8 +55,11 @@ function getFormAttrs(item: FormItem) {
case 'combo':
attrs['options'] =
typeof item.options === 'function'
? item.options(formValue.value)
? // @ts-expect-error: Audit and deprecate usage of legacy options type:
// (value) => [string | {text: string, value: string}]
item.options(formValue.value)
: item.options
if (typeof item.options[0] !== 'string') {
attrs['optionLabel'] = 'text'
attrs['optionValue'] = 'value'