|
@@ -0,0 +1,867 @@
|
|
|
|
+const En = {
|
|
|
|
+ name: 'en',
|
|
|
|
+ form: {
|
|
|
|
+ field: 'Field',
|
|
|
|
+ title: 'Title',
|
|
|
|
+ info: 'Info',
|
|
|
|
+ control: 'Control',
|
|
|
|
+ labelPosition: 'Label position',
|
|
|
|
+ labelStyle: 'Label style',
|
|
|
|
+ labelSuffix: 'Label suffix',
|
|
|
|
+ size: 'Form size',
|
|
|
|
+ event: 'Form event',
|
|
|
|
+ labelWidth: 'Label width',
|
|
|
|
+ hideRequiredAsterisk: 'Hide the red asterisk next to the label of a required field',
|
|
|
|
+ showMessage: 'Display verification error message',
|
|
|
|
+ inlineMessage: 'Display validation information inline',
|
|
|
|
+ submitBtn: 'Whether to display the form submit button',
|
|
|
|
+ resetBtn: 'Whether to display the form reset button',
|
|
|
|
+ appendChild: 'Insert child',
|
|
|
|
+ formMode: 'Form mode',
|
|
|
|
+ formName: 'Form name',
|
|
|
|
+ componentMode: 'Component',
|
|
|
|
+ htmlMode: 'HTML',
|
|
|
|
+ document: 'Document',
|
|
|
|
+ controlDocument: 'Need more detailed configuration methods? Please view {doc}',
|
|
|
|
+ onSubmit: 'Triggered when form is submitted',
|
|
|
|
+ onReset: 'Triggered after form is reset',
|
|
|
|
+ onCreated: 'Triggered after the form component is initialized',
|
|
|
|
+ onMounted: 'Triggered after the form component is mounted',
|
|
|
|
+ onReload: 'Triggered after the form rendering rule is reloaded',
|
|
|
|
+ onChange: 'Triggered when the component value changes',
|
|
|
|
+ beforeFetch: 'Triggered before remote data request is sent',
|
|
|
|
+ },
|
|
|
|
+ warning: {
|
|
|
|
+ name: 'Unique identifier for the component, used to access and modify its configuration rules.',
|
|
|
|
+ field: 'Field name for binding data to the component. Must start with a letter for proper recognition.',
|
|
|
|
+ fetch: 'Loads remote data through requests, updating the component based on the returned result.',
|
|
|
|
+ fetchQuery: 'Defines GET parameters for requests, passed via the URL.',
|
|
|
|
+ fetchData: 'Defines POST parameters for requests, passed in the request body.',
|
|
|
|
+ fetchDataType: 'Selects the data type for the request body to ensure correct format.',
|
|
|
|
+ fetchParse: 'Processes the response data after the request and converts it into the required structure.',
|
|
|
|
+ language: 'Manages multilingual data, allowing easy language switching for content display.',
|
|
|
|
+ },
|
|
|
|
+ computed: {
|
|
|
|
+ fieldUsed: '[{label}] Is used in the calculation formula, please modify the corresponding formula first',
|
|
|
|
+ fieldExist: '[{label}] Field already exists',
|
|
|
|
+ fieldEmpty: 'Field is required',
|
|
|
|
+ fieldChar: 'Field must begin with a letter',
|
|
|
|
+ },
|
|
|
|
+ validate: {
|
|
|
|
+ type: 'Type',
|
|
|
|
+ typePlaceholder: 'Please select',
|
|
|
|
+ trigger: 'Trigger',
|
|
|
|
+ mode: 'Verification method',
|
|
|
|
+ modes: {
|
|
|
|
+ required: 'required',
|
|
|
|
+ pattern: 'pattern',
|
|
|
|
+ validator: 'validator',
|
|
|
|
+ min: 'min',
|
|
|
|
+ max: 'max',
|
|
|
|
+ len: 'length',
|
|
|
|
+ },
|
|
|
|
+ types: {
|
|
|
|
+ string: 'String',
|
|
|
|
+ boolean: 'Boolean',
|
|
|
|
+ array: 'Multiple',
|
|
|
|
+ number: 'Number',
|
|
|
|
+ integer: 'Integer',
|
|
|
|
+ float: 'Float',
|
|
|
|
+ object: 'Collection',
|
|
|
|
+ date: 'Date',
|
|
|
|
+ url: 'Url',
|
|
|
|
+ email: 'Email',
|
|
|
|
+ },
|
|
|
|
+ message: 'Error',
|
|
|
|
+ auto: 'Automatic',
|
|
|
|
+ autoRequired: 'Please enter {title}',
|
|
|
|
+ autoMode: 'Please enter the correct {title}',
|
|
|
|
+ requiredPlaceholder: 'Please enter',
|
|
|
|
+ required: 'Is it required',
|
|
|
|
+ rule: 'Validation',
|
|
|
|
+ },
|
|
|
|
+ tableOptions: {
|
|
|
|
+ handle: 'Operation',
|
|
|
|
+ add: 'Add',
|
|
|
|
+ empty1: 'Click the lower right corner',
|
|
|
|
+ empty2: 'Button to add a column',
|
|
|
|
+ rmCol: 'Delete current column',
|
|
|
|
+ rmRow: 'Delete current row',
|
|
|
|
+ splitRow: 'Split into rows',
|
|
|
|
+ splitCol: 'Split into columns',
|
|
|
|
+ mergeBottom: 'Merge downward',
|
|
|
|
+ mergeRight: 'Merge right',
|
|
|
|
+ addTop: 'Add top column',
|
|
|
|
+ addBottom: 'Add the following',
|
|
|
|
+ addLeft: 'Add left column',
|
|
|
|
+ addRight: 'Add right column',
|
|
|
|
+ keyValue: 'key-value',
|
|
|
|
+ },
|
|
|
|
+ struct: {
|
|
|
|
+ title: 'Edit',
|
|
|
|
+ only: '[{label}] Only one allowed to be added',
|
|
|
|
+ errorMsg: 'The input content is syntactically incorrect',
|
|
|
|
+ configured: 'Configured',
|
|
|
|
+ },
|
|
|
|
+ event: {
|
|
|
|
+ title: 'Edit',
|
|
|
|
+ create: 'Create',
|
|
|
|
+ list: 'List',
|
|
|
|
+ placeholder: 'Please enter the name of the event',
|
|
|
|
+ saveMsg: 'Please save the event currently being edited',
|
|
|
|
+ type: 'Type',
|
|
|
|
+ info: 'Info',
|
|
|
|
+ label: 'Field',
|
|
|
|
+ inject: {
|
|
|
|
+ api: 'API of current form',
|
|
|
|
+ rule: 'Generate rules for the current form',
|
|
|
|
+ self: 'Component generation rule',
|
|
|
|
+ option: 'Form configuration',
|
|
|
|
+ args: 'Original parameters of event',
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ eventInfo: {
|
|
|
|
+ blur: 'Triggered when focus is lost',
|
|
|
|
+ focus: 'Triggered when focus is obtained',
|
|
|
|
+ change: 'Triggered when the binding value changes',
|
|
|
|
+ input: 'Trigger when value changes',
|
|
|
|
+ clear: 'Triggered when the clear button is clicked',
|
|
|
|
+ close: 'Triggered when the component is closed',
|
|
|
|
+ click: 'Fires when the component is clicked',
|
|
|
|
+ add: 'Trigger when added',
|
|
|
|
+ delete: 'Triggered when deleted',
|
|
|
|
+ visibleChange: 'Triggered when the drop-down box appears/hides',
|
|
|
|
+ calendarChange: 'Triggered when the selected date in the calendar changes',
|
|
|
|
+ panelChange: 'Fires when the date panel changes',
|
|
|
|
+ open: 'Triggered when opening',
|
|
|
|
+ opened: 'Triggered when opening animation ends',
|
|
|
|
+ closed: 'Triggered when closing animation ends',
|
|
|
|
+ openAutoFocus: 'Triggered when entering focus on content',
|
|
|
|
+ closeAutoFocus: 'Triggered when entering focus from content',
|
|
|
|
+ submit: 'Triggered when submitting table',
|
|
|
|
+ confirm: 'Triggered when clicking confirm',
|
|
|
|
+ validateFail: 'Triggered when table verification fails',
|
|
|
|
+ hook_load: 'Triggered after component rules are loaded',
|
|
|
|
+ hook_mounted: 'Triggered after component is mounted',
|
|
|
|
+ hook_deleted: 'Triggered after component rules are removed',
|
|
|
|
+ hook_watch: 'Triggered after component rules change',
|
|
|
|
+ hook_value: 'Triggered after component value changes',
|
|
|
|
+ hook_hidden: 'Triggered after component display status changes',
|
|
|
|
+ },
|
|
|
|
+ fetch: {
|
|
|
|
+ title: 'Set data',
|
|
|
|
+ create: 'Create data',
|
|
|
|
+ config: 'Request',
|
|
|
|
+ action: 'Action',
|
|
|
|
+ actionRequired: 'Please enter the correct link',
|
|
|
|
+ placeholder: 'Please enter the name of the data source',
|
|
|
|
+ method: 'Method',
|
|
|
|
+ data: 'Attached',
|
|
|
|
+ dataType: 'DataType',
|
|
|
|
+ headers: 'Headers',
|
|
|
|
+ query: 'Query',
|
|
|
|
+ parse: 'Processing',
|
|
|
|
+ response: 'Data returned by the interface',
|
|
|
|
+ onError: 'onError',
|
|
|
|
+ remote: 'Remote',
|
|
|
|
+ static: 'Static',
|
|
|
|
+ optionsType: {
|
|
|
|
+ fetch: 'Fetch',
|
|
|
|
+ struct: 'Static',
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ style: {
|
|
|
|
+ width: 'Width',
|
|
|
|
+ height: 'Height',
|
|
|
|
+ color: 'Color',
|
|
|
|
+ backgroundColor: 'Background color',
|
|
|
|
+ margin: 'Margin',
|
|
|
|
+ padding: 'Padding',
|
|
|
|
+ borderRadius: 'Border radius',
|
|
|
|
+ border: 'Border',
|
|
|
|
+ solid: 'Solid',
|
|
|
|
+ dashed: 'Dashed',
|
|
|
|
+ dotted: 'Dotted',
|
|
|
|
+ double: 'Double',
|
|
|
|
+ opacity: 'Opacity',
|
|
|
|
+ scale: 'Scale',
|
|
|
|
+ minWidth: 'Min Width',
|
|
|
|
+ minHeight: 'Min Height',
|
|
|
|
+ maxWidth: 'Max Width',
|
|
|
|
+ maxHeight: 'Max Height',
|
|
|
|
+ overflow: {
|
|
|
|
+ name: 'Overflow',
|
|
|
|
+ visible: 'Visible',
|
|
|
|
+ hidden: 'Hidden',
|
|
|
|
+ scroll: 'Scroll',
|
|
|
|
+ auto: 'Auto scroll after overflow',
|
|
|
|
+ },
|
|
|
|
+ shadow: {
|
|
|
|
+ name: 'Shadow',
|
|
|
|
+ x: 'x-axis offset',
|
|
|
|
+ y: 'y-axis offset',
|
|
|
|
+ vague: 'blurred radius',
|
|
|
|
+ extend: 'diffusion radius',
|
|
|
|
+ inset: 'inward',
|
|
|
|
+ external: 'outward',
|
|
|
|
+ mode: 'Mode',
|
|
|
|
+ classic: 'Classic',
|
|
|
|
+ flat: 'Flat',
|
|
|
|
+ solid: 'Stereoscopic',
|
|
|
|
+ },
|
|
|
|
+ font: {
|
|
|
|
+ name: 'Font',
|
|
|
|
+ size: 'Size',
|
|
|
|
+ align: 'Align',
|
|
|
|
+ height: 'line-height',
|
|
|
|
+ spacing: 'letter-spacing',
|
|
|
|
+ preview: 'Preview',
|
|
|
|
+ },
|
|
|
|
+ decoration: {
|
|
|
|
+ name: 'Decoration',
|
|
|
|
+ underline: 'underline',
|
|
|
|
+ 'line-through': 'line-through',
|
|
|
|
+ overline: 'overline',
|
|
|
|
+ },
|
|
|
|
+ weight: {
|
|
|
|
+ name: 'font-weight',
|
|
|
|
+ 300: 'Fine',
|
|
|
|
+ 400: 'Default',
|
|
|
|
+ 500: 'Medium',
|
|
|
|
+ 700: 'Bold',
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ designer: {
|
|
|
|
+ component: 'Component',
|
|
|
|
+ id: 'Unique id',
|
|
|
|
+ name: 'Serial number',
|
|
|
|
+ type: 'Type',
|
|
|
|
+ form: 'Form',
|
|
|
|
+ json: 'Rule',
|
|
|
|
+ style: 'Style',
|
|
|
|
+ rule: 'Basis',
|
|
|
|
+ advanced: 'Advanced',
|
|
|
|
+ props: 'Props',
|
|
|
|
+ customProps: 'Custom props',
|
|
|
|
+ validate: 'Validate',
|
|
|
|
+ event: 'Event',
|
|
|
|
+ clearWarn: 'It cannot be restored after clearing it. Are you sure you want to clear it? ',
|
|
|
|
+ childEmpty: 'Click the \\e789 button in the lower right corner to add a column',
|
|
|
|
+ dragEmpty: 'Drag the components from the list on the left here',
|
|
|
|
+ unload: 'Are you sure you want to leave the current page?',
|
|
|
|
+ comList: 'Component',
|
|
|
|
+ },
|
|
|
|
+ language: {
|
|
|
|
+ name: 'Language',
|
|
|
|
+ add: 'Add',
|
|
|
|
+ batchRemove: 'Batch Deletion',
|
|
|
|
+ select: 'Select language',
|
|
|
|
+ },
|
|
|
|
+ menu: {
|
|
|
|
+ main: 'Basic',
|
|
|
|
+ aide: 'Auxiliary',
|
|
|
|
+ layout: 'Layout',
|
|
|
|
+ component: 'Component',
|
|
|
|
+ subform: 'Subform',
|
|
|
|
+ tree: 'Structure'
|
|
|
|
+ },
|
|
|
|
+ props: {
|
|
|
|
+ disabled: 'disabled',
|
|
|
|
+ time: 'time',
|
|
|
|
+ size: 'Size',
|
|
|
|
+ email: 'email',
|
|
|
|
+ number: 'number',
|
|
|
|
+ globalData: 'Global data',
|
|
|
|
+ mobile: 'Mobile',
|
|
|
|
+ pc: 'Pc',
|
|
|
|
+ reactive: 'Reactive',
|
|
|
|
+ title: 'Title',
|
|
|
|
+ content: 'Content',
|
|
|
|
+ collection: 'Collection',
|
|
|
|
+ group: 'Group',
|
|
|
|
+ custom: 'Custom',
|
|
|
|
+ change: 'Change',
|
|
|
|
+ blur: 'Blur',
|
|
|
|
+ preview: 'Preview',
|
|
|
|
+ clear: 'Clear',
|
|
|
|
+ cancel: 'Cancel',
|
|
|
|
+ close: 'Close',
|
|
|
|
+ ok: 'Ok',
|
|
|
|
+ save: 'Save',
|
|
|
|
+ refresh: 'Refresh',
|
|
|
|
+ submit: 'Submit',
|
|
|
|
+ reset: 'Reset',
|
|
|
|
+ copy: 'Copy',
|
|
|
|
+ delete: 'Delete',
|
|
|
|
+ hide: 'Hidden',
|
|
|
|
+ show: 'Show',
|
|
|
|
+ position: 'Position',
|
|
|
|
+ render: 'Render',
|
|
|
|
+ large: 'large',
|
|
|
|
+ default: 'default',
|
|
|
|
+ small: 'small',
|
|
|
|
+ always: 'always',
|
|
|
|
+ never: 'never',
|
|
|
|
+ hover: 'hover',
|
|
|
|
+ click: 'click',
|
|
|
|
+ button: 'button',
|
|
|
|
+ year: 'year',
|
|
|
|
+ month: 'month',
|
|
|
|
+ date: 'date',
|
|
|
|
+ dates: 'dates',
|
|
|
|
+ week: 'week',
|
|
|
|
+ datetime: 'datetime',
|
|
|
|
+ 'datetime-local': 'datetime',
|
|
|
|
+ datetimerange: 'datetimerange',
|
|
|
|
+ daterange: 'daterange',
|
|
|
|
+ monthrange: 'monthrange',
|
|
|
|
+ left: 'left',
|
|
|
|
+ right: 'right',
|
|
|
|
+ top: 'top',
|
|
|
|
+ text: 'text',
|
|
|
|
+ picture: 'picture',
|
|
|
|
+ 'picture-card': 'picture-card',
|
|
|
|
+ center: 'center',
|
|
|
|
+ vertical: 'vertical',
|
|
|
|
+ horizontal: 'horizontal',
|
|
|
|
+ manage: 'Manage',
|
|
|
|
+ key: 'key',
|
|
|
|
+ name: 'Name',
|
|
|
|
+ value: 'value',
|
|
|
|
+ inputData: 'Default value',
|
|
|
|
+ append: 'Append',
|
|
|
|
+ options: 'Options',
|
|
|
|
+ option: 'Option',
|
|
|
|
+ callback: 'Callback',
|
|
|
|
+ _self: 'Current Window',
|
|
|
|
+ _blank: 'New Window',
|
|
|
|
+ _parent: 'Parent Window',
|
|
|
|
+ _top: 'Top Window',
|
|
|
|
+ },
|
|
|
|
+ com: {
|
|
|
|
+ cascader: {
|
|
|
|
+ name: 'Cascader',
|
|
|
|
+ event: {
|
|
|
|
+ expandChange: 'Triggered when the expanded node changes',
|
|
|
|
+ removeTag: 'In multi-select mode, triggered when Tag is removed'
|
|
|
|
+ },
|
|
|
|
+ props: {
|
|
|
|
+ props: 'Options',
|
|
|
|
+ placeholder: 'Placeholder',
|
|
|
|
+ disabled: 'Disabled',
|
|
|
|
+ clearable: 'Whether clearing options are supported',
|
|
|
|
+ showAllLevels: 'Whether the full path of the selected value is displayed in the input box',
|
|
|
|
+ collapseTags: 'Whether to collapse Tags in multi-select mode',
|
|
|
|
+ collapseTagsTooltip: 'Whether to display all selected tags when the mouse hovers over the text of a collapsed tag',
|
|
|
|
+ separator: 'Separator',
|
|
|
|
+ filterable: 'Whether this option can be searched',
|
|
|
|
+ tagType: 'Type',
|
|
|
|
+ },
|
|
|
|
+ propsOpt: {
|
|
|
|
+ multiple: 'Whether there are multiple selections',
|
|
|
|
+ expandTrigger: 'How to expand the secondary menu',
|
|
|
|
+ checkStrictly: 'Whether it is strictly observed that parent and child nodes are not related to each other',
|
|
|
|
+ emitPath: 'When the selected node changes, whether to return an array consisting of the values of the menus at each level where the node is located',
|
|
|
|
+ value: 'The value of the specified option is an attribute value of the option object',
|
|
|
|
+ label: 'Specify the option label as a certain attribute value of the option object',
|
|
|
|
+ children: 'The child option of the specified option is a certain attribute value of the option object',
|
|
|
|
+ disabled: 'The specified option is disabled as a certain attribute value of the option object',
|
|
|
|
+ leaf: 'The flag bit of the leaf node of the specified option is an attribute value of the option object',
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ checkbox: {
|
|
|
|
+ name: 'Checkbox',
|
|
|
|
+ props: {
|
|
|
|
+ input: 'Whether to fill in',
|
|
|
|
+ type: 'Type',
|
|
|
|
+ disabled: 'Disabled',
|
|
|
|
+ min: 'Minimum number that can be checked',
|
|
|
|
+ max: 'The maximum number that can be checked',
|
|
|
|
+ textColor: 'Font color when the button is active',
|
|
|
|
+ fill: 'Border and background color when the button is active'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ col: {
|
|
|
|
+ name: 'Col',
|
|
|
|
+ props: {
|
|
|
|
+ span: 'Number of columns occupied by grid',
|
|
|
|
+ offset: 'Number of spaces on the left side of the grid',
|
|
|
|
+ push: 'Move the grid to the right by the number of cells',
|
|
|
|
+ pull: 'Move the grid to the left by the number of cells'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ colorPicker: {
|
|
|
|
+ name: 'ColorPicker',
|
|
|
|
+ event: {
|
|
|
|
+ activeChange: 'Triggered when the color currently displayed in the panel changes'
|
|
|
|
+ },
|
|
|
|
+ props: {
|
|
|
|
+ disabled: 'Disabled',
|
|
|
|
+ showAlpha: 'Whether transparency selection is supported',
|
|
|
|
+ colorFormat: 'Color format',
|
|
|
|
+ predefine: 'Predefined color',
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ datePicker: {
|
|
|
|
+ name: 'Date',
|
|
|
|
+ props: {
|
|
|
|
+ pickerOptions: 'Options specific to the current time and date picker',
|
|
|
|
+ readonly: 'Readonly',
|
|
|
|
+ disabled: 'Disabled',
|
|
|
|
+ type: 'Type',
|
|
|
|
+ editable: 'Text box can be input',
|
|
|
|
+ clearable: 'Whether to display the clear button',
|
|
|
|
+ placeholder: 'Placeholder content for non-range selection',
|
|
|
|
+ startPlaceholder: 'Placeholder content for the start date when selecting the range',
|
|
|
|
+ endPlaceholder: 'Placeholder content for the end date when selecting a range',
|
|
|
|
+ format: 'Format displayed in the input box',
|
|
|
|
+ align: 'Alignment',
|
|
|
|
+ rangeSeparator: 'Separator when selecting range',
|
|
|
|
+ unlinkPanels: 'Unlink the two date panels in the range selector',
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ dateRange: {
|
|
|
|
+ name: 'DateRange',
|
|
|
|
+ },
|
|
|
|
+ timeRange: {
|
|
|
|
+ name: 'TimeRange',
|
|
|
|
+ },
|
|
|
|
+ elAlert: {
|
|
|
|
+ name: 'Alert',
|
|
|
|
+ description: 'Description',
|
|
|
|
+ props: {
|
|
|
|
+ title: 'Title',
|
|
|
|
+ type: 'Type',
|
|
|
|
+ description: 'Supporting text',
|
|
|
|
+ closable: 'Whether it can be closed',
|
|
|
|
+ center: 'Whether the text is centered',
|
|
|
|
+ closeText: 'Close button custom text',
|
|
|
|
+ showIcon: 'Whether to display the icon',
|
|
|
|
+ effect: 'Select a provided theme'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ elButton: {
|
|
|
|
+ name: 'Button',
|
|
|
|
+ props: {
|
|
|
|
+ formCreateChild: 'Content',
|
|
|
|
+ size: 'Size',
|
|
|
|
+ type: 'Type',
|
|
|
|
+ plain: 'Whether the button is plain',
|
|
|
|
+ round: 'Whether the button has rounded corners',
|
|
|
|
+ circle: 'Whether the button is round',
|
|
|
|
+ loading: 'Whether it is loading status',
|
|
|
|
+ disabled: 'Disabled',
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ elCard: {
|
|
|
|
+ name: 'Card',
|
|
|
|
+ props: {
|
|
|
|
+ header: 'Title',
|
|
|
|
+ shadow: 'Shadow display timing',
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ elCollapse: {
|
|
|
|
+ name: 'Collapse',
|
|
|
|
+ event: {
|
|
|
|
+ change: 'Switch the currently active panel, its type is string in accordion mode and array in other modes',
|
|
|
|
+ },
|
|
|
|
+ props: {
|
|
|
|
+ accordion: 'Whether it is in accordion mode'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ elCollapseItem: {
|
|
|
|
+ name: 'CollapseItem',
|
|
|
|
+ props: {
|
|
|
|
+ title: 'Panel title',
|
|
|
|
+ name: 'Identifier',
|
|
|
|
+ disabled: 'Disabled',
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ elDivider: {
|
|
|
|
+ name: 'Divider',
|
|
|
|
+ props: {
|
|
|
|
+ formCreateChild: 'Set Content',
|
|
|
|
+ contentPosition: 'Set content position'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ elTabPane: {
|
|
|
|
+ name: 'TabPane',
|
|
|
|
+ props: {
|
|
|
|
+ label: 'Title',
|
|
|
|
+ disabled: 'Disabled',
|
|
|
|
+ name: 'Identifier of the tab',
|
|
|
|
+ lazy: 'Whether the label is delayed in rendering'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ elTabs: {
|
|
|
|
+ name: 'Tabs',
|
|
|
|
+ event: {
|
|
|
|
+ tabClick: 'Triggered when tab is selected',
|
|
|
|
+ tabChange: 'Triggered when activeName changes',
|
|
|
|
+ tabRemove: 'Triggered when the tab remove button is clicked',
|
|
|
|
+ tabAdd: 'Triggered when a new tab button is clicked',
|
|
|
|
+ edit: 'Triggered after clicking the add or remove button of the tab',
|
|
|
|
+ },
|
|
|
|
+ props: {
|
|
|
|
+ type: 'Type',
|
|
|
|
+ closable: 'Whether the label can be closed',
|
|
|
|
+ tabPosition: 'Tab position',
|
|
|
|
+ stretch: 'Whether the width of the label is self-stretching'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ elTag: {
|
|
|
|
+ name: 'Tag',
|
|
|
|
+ props: {
|
|
|
|
+ formCreateNative: 'Whether to display title',
|
|
|
|
+ formCreateTitle: 'Title',
|
|
|
|
+ formCreateChild: 'Content',
|
|
|
|
+ type: 'Type',
|
|
|
|
+ size: 'Label size',
|
|
|
|
+ effect: 'Label theme',
|
|
|
|
+ closable: 'Whether it can be closed',
|
|
|
|
+ disableTransitions: 'Whether to disable gradient animation',
|
|
|
|
+ hit: 'Whether there is a border stroke',
|
|
|
|
+ round: 'Whether it is round',
|
|
|
|
+ color: 'Background color'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ elTransfer: {
|
|
|
|
+ name: 'Transfer',
|
|
|
|
+ event: {
|
|
|
|
+ leftCheckChange: 'Triggered when the left list element is selected/unselected by the user',
|
|
|
|
+ rightCheckChange: 'Triggered when the right list element is selected/unselected by the user'
|
|
|
|
+ },
|
|
|
|
+ props: {
|
|
|
|
+ filterable: 'Is it searchable',
|
|
|
|
+ filterPlaceholder: 'Search box placeholder',
|
|
|
|
+ targetOrder: 'Sort strategy of list elements on the right',
|
|
|
|
+ targetOrderInfo: 'If it is original, keep the same order as the data; if it is push, the newly added elements will be ranked last; if it is unshift, the newly added elements will be ranked first',
|
|
|
|
+ titles: 'Title',
|
|
|
|
+ buttonTexts: 'Set button content',
|
|
|
|
+ props: 'Field alias of data source'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ elTreeSelect: {
|
|
|
|
+ name: 'TreeSelect',
|
|
|
|
+ event: {
|
|
|
|
+ removeTag: 'Triggered when tag is removed in multi-select mode'
|
|
|
|
+ },
|
|
|
|
+ props: {
|
|
|
|
+ multiple: 'Whether there are multiple selections',
|
|
|
|
+ disabled: 'Disabled',
|
|
|
|
+ clearable: 'Whether the option can be cleared',
|
|
|
|
+ collapseTags: 'Whether to display the selected value as text during multi-selection',
|
|
|
|
+ multipleLimit: 'The maximum number of items that the user can select during multiple selection, if it is 0, there is no limit',
|
|
|
|
+ placeholder: 'Placeholder',
|
|
|
|
+ props: 'Options',
|
|
|
|
+ renderAfterExpand: 'Whether to render its child nodes after expanding a tree node for the first time',
|
|
|
|
+ defaultExpandAll: 'Whether to expand all nodes by default',
|
|
|
|
+ expandOnClickNode: 'Whether to expand or shrink nodes when clicking on them',
|
|
|
|
+ checkOnClickNode: 'Whether to select the node when clicking the node',
|
|
|
|
+ nodeKey: 'Each tree node is used as an attribute for unique identification, and the entire tree should be unique'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ elImage: {
|
|
|
|
+ name: 'Image',
|
|
|
|
+ props: {
|
|
|
|
+ src: 'Image path'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ fcEditor: {
|
|
|
|
+ name: 'Editor',
|
|
|
|
+ props: {
|
|
|
|
+ disabled: 'Disabled'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ fcRow: {
|
|
|
|
+ name: 'Row',
|
|
|
|
+ props: {
|
|
|
|
+ gutter: 'Grid interval',
|
|
|
|
+ type: 'Flex layout mode',
|
|
|
|
+ justify: 'Horizontal arrangement under flex layout',
|
|
|
|
+ align: 'Vertical arrangement under flex layout'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ fcTable: {
|
|
|
|
+ name: 'Table',
|
|
|
|
+ props: {
|
|
|
|
+ border: 'Whether to display border',
|
|
|
|
+ borderColor: 'Border color',
|
|
|
|
+ borderWidth: 'Border width'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ fcTableGrid: {
|
|
|
|
+ name: 'Grid',
|
|
|
|
+ },
|
|
|
|
+ group: {
|
|
|
|
+ name: 'Subform',
|
|
|
|
+ props: {
|
|
|
|
+ disabled: 'Disabled',
|
|
|
|
+ syncDisabled: 'Whether to force synchronization of the disabled state with the subform',
|
|
|
|
+ expand: 'Set the default expansion items',
|
|
|
|
+ button: 'Whether to display the operation button',
|
|
|
|
+ sortBtn: 'Whether to display the sort button',
|
|
|
|
+ min: 'Set the minimum number of items to add',
|
|
|
|
+ max: 'Set the maximum number of items to add',
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ html: {
|
|
|
|
+ name: 'HTML',
|
|
|
|
+ props: {
|
|
|
|
+ formCreateNative: 'Whether to display title',
|
|
|
|
+ formCreateTitle: 'Title',
|
|
|
|
+ formCreateChild: 'Content',
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ input: {
|
|
|
|
+ name: 'Input',
|
|
|
|
+ event: {
|
|
|
|
+ change: 'Triggered when the value changes, when the component loses focus or the user presses Enter',
|
|
|
|
+ },
|
|
|
|
+ props: {
|
|
|
|
+ type: 'Type',
|
|
|
|
+ maxlength: 'Maximum input length',
|
|
|
|
+ minlength: 'Minimum input length',
|
|
|
|
+ placeholder: 'Placeholder',
|
|
|
|
+ clearable: 'Whether to display the clear button',
|
|
|
|
+ disabled: 'Disabled',
|
|
|
|
+ readonly: 'Readonly',
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ inputNumber: {
|
|
|
|
+ name: 'InputNumber',
|
|
|
|
+ props: {
|
|
|
|
+ precision: 'Precision of input value',
|
|
|
|
+ min: 'Set the minimum value allowed for the counter',
|
|
|
|
+ max: 'Set the maximum allowed value of the counter',
|
|
|
|
+ step: 'Step',
|
|
|
|
+ stepStrictly: 'Whether only multiples of step can be entered',
|
|
|
|
+ disabled: 'Disabled',
|
|
|
|
+ controls: 'Whether to use control buttons',
|
|
|
|
+ controlsPosition: 'Control button position',
|
|
|
|
+ placeholder: 'Placeholder'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ password: {
|
|
|
|
+ name: 'Password',
|
|
|
|
+ event: {
|
|
|
|
+ change: 'Triggered when the value changes, when the component loses focus or the user presses Enter',
|
|
|
|
+ },
|
|
|
|
+ props: {
|
|
|
|
+ disabled: 'Disabled',
|
|
|
|
+ readonly: 'Readonly',
|
|
|
|
+ maxlength: 'Maximum input length',
|
|
|
|
+ minlength: 'Minimum input length',
|
|
|
|
+ placeholder: 'Placeholder',
|
|
|
|
+ clearable: 'Whether to display the clear button'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ radio: {
|
|
|
|
+ name: 'Radio',
|
|
|
|
+ props: {
|
|
|
|
+ input: 'Whether to fill in',
|
|
|
|
+ disabled: 'Disabled',
|
|
|
|
+ type: 'Type',
|
|
|
|
+ textColor: 'Text color when button form is activated',
|
|
|
|
+ fill: 'Fill color and border color when the button form is activated'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ rate: {
|
|
|
|
+ name: 'Rate',
|
|
|
|
+ props: {
|
|
|
|
+ max: 'Maximum score',
|
|
|
|
+ disabled: 'Disabled',
|
|
|
|
+ allowHalf: 'Whether to allow half selection',
|
|
|
|
+ voidColor: 'Color of the icon when not selected',
|
|
|
|
+ disabledVoidColor: 'The color of the icon when it is not selected when read-only',
|
|
|
|
+ voidIconClass: 'Class name of the icon when not selected',
|
|
|
|
+ disabledVoidIconClass: 'The class name of the icon when it is not selected when read-only',
|
|
|
|
+ showScore: 'Whether to display the current score',
|
|
|
|
+ textColor: 'Color of auxiliary text',
|
|
|
|
+ scoreTemplate: 'Score display template'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ select: {
|
|
|
|
+ name: 'Select',
|
|
|
|
+ event: {
|
|
|
|
+ removeTag: 'Triggered when tag is removed in multi-select mode'
|
|
|
|
+ },
|
|
|
|
+ props: {
|
|
|
|
+ multiple: 'Whether there are multiple selections',
|
|
|
|
+ disabled: 'Disabled',
|
|
|
|
+ clearable: 'Whether the option can be cleared',
|
|
|
|
+ collapseTags: 'Whether to display the selected value as text during multi-selection',
|
|
|
|
+ multipleLimit: 'The maximum number of items that the user can select when multiple-selecting, if it is 0, there is no limit',
|
|
|
|
+ placeholder: 'Placeholder',
|
|
|
|
+ filterable: 'Is it searchable',
|
|
|
|
+ allowCreate: 'Whether users are allowed to create new entries',
|
|
|
|
+ noMatchText: 'Text displayed when no search conditions match',
|
|
|
|
+ noDataText: 'Text displayed when option is empty',
|
|
|
|
+ reserveKeyword: 'When multiple selections are searchable, whether to retain the current search keyword after selecting an option',
|
|
|
|
+ defaultFirstOption: 'Press Enter in the input box and select the first matching item',
|
|
|
|
+ remote: 'Whether the options are loaded remotely from the server',
|
|
|
|
+ remoteMethod: 'Custom remote search methods',
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ slider: {
|
|
|
|
+ name: 'Slider',
|
|
|
|
+ props: {
|
|
|
|
+ min: 'Minimum value',
|
|
|
|
+ max: 'Maximum value',
|
|
|
|
+ disabled: 'Disabled',
|
|
|
|
+ step: 'Step',
|
|
|
|
+ showInput: 'Whether to display the input box, it is only valid during non-range selection',
|
|
|
|
+ showInputControls: 'Whether to display the control buttons of the input box when the input box is displayed',
|
|
|
|
+ showStops: 'Whether to display discontinuities',
|
|
|
|
+ range: 'Whether it is a range selection',
|
|
|
|
+ vertical: 'Whether portrait mode',
|
|
|
|
+ height: 'Slider height, required in portrait mode'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ space: {
|
|
|
|
+ name: 'Space',
|
|
|
|
+ props: {
|
|
|
|
+ height: 'Height',
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ subForm: {
|
|
|
|
+ name: 'Group',
|
|
|
|
+ props: {
|
|
|
|
+ disabled: 'Disabled',
|
|
|
|
+ syncDisabled: 'Whether to force synchronization of the disabled state with the subform'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ switch: {
|
|
|
|
+ name: 'Switch',
|
|
|
|
+ props: {
|
|
|
|
+ disabled: 'Disabled',
|
|
|
|
+ width: 'Width (px)',
|
|
|
|
+ activeText: 'Text description when opening',
|
|
|
|
+ inactiveText: 'Text description when closing',
|
|
|
|
+ activeValue: 'Value when opening',
|
|
|
|
+ inactiveValue: 'Value when closed',
|
|
|
|
+ activeColor: 'Background color when opening',
|
|
|
|
+ inactiveColor: 'Background color when closed'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ tableForm: {
|
|
|
|
+ name: 'TableForm',
|
|
|
|
+ props: {
|
|
|
|
+ disabled: 'Disabled',
|
|
|
|
+ filterEmptyColumn: 'Whether to filter empty rows',
|
|
|
|
+ max: 'Maximum number of rows to add, if 0, there is no limit',
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ tableFormColumn: {
|
|
|
|
+ name: 'TableFormColumn',
|
|
|
|
+ label: 'TableFormColumn',
|
|
|
|
+ props: {
|
|
|
|
+ label: 'Title',
|
|
|
|
+ width: 'Width',
|
|
|
|
+ color: 'Color',
|
|
|
|
+ required: 'Whether to display required asterisks',
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ text: {
|
|
|
|
+ name: 'Text',
|
|
|
|
+ props: {
|
|
|
|
+ formCreateNative: 'Whether to display title',
|
|
|
|
+ formCreateTitle: 'Title',
|
|
|
|
+ formCreateChild: 'Content'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ textarea: {
|
|
|
|
+ name: 'Textarea',
|
|
|
|
+ event: {
|
|
|
|
+ change: 'Triggered when the value changes, when the component loses focus or the user presses Enter',
|
|
|
|
+ },
|
|
|
|
+ props: {
|
|
|
|
+ disabled: 'Disabled',
|
|
|
|
+ readonly: 'Readonly',
|
|
|
|
+ maxlength: 'Maximum input length',
|
|
|
|
+ minlength: 'Minimum input length',
|
|
|
|
+ showWordLimit: 'Whether to display word count statistics',
|
|
|
|
+ placeholder: 'Placeholder',
|
|
|
|
+ rows: 'Number of input box rows',
|
|
|
|
+ autosize: 'Whether the height is adaptive'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ timePicker: {
|
|
|
|
+ name: 'Time',
|
|
|
|
+ props: {
|
|
|
|
+ pickerOptions: 'Options specific to the current time and date picker',
|
|
|
|
+ readonly: 'Readonly',
|
|
|
|
+ disabled: 'Disabled',
|
|
|
|
+ editable: 'Text box can be input',
|
|
|
|
+ clearable: 'Whether to display the clear button',
|
|
|
|
+ placeholder: 'Placeholder content for non-range selection',
|
|
|
|
+ startPlaceholder: 'Placeholder content for the start date when selecting the range',
|
|
|
|
+ endPlaceholder: 'Placeholder content for the start date when selecting the range',
|
|
|
|
+ isRange: 'Whether to select a time range',
|
|
|
|
+ arrowControl: 'Whether to use arrows for time selection',
|
|
|
|
+ align: 'Align'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ tree: {
|
|
|
|
+ name: 'Tree',
|
|
|
|
+ event: {
|
|
|
|
+ nodeClick: 'Triggered when the node is clicked',
|
|
|
|
+ nodeContextmenu: 'This event will be triggered when a node is right-clicked',
|
|
|
|
+ checkChange: 'Triggered when the check box is clicked',
|
|
|
|
+ check: 'Triggered after clicking the node checkbox',
|
|
|
|
+ currentChange: 'Event triggered when the currently selected node changes',
|
|
|
|
+ nodeExpand: 'Event triggered when a node is expanded',
|
|
|
|
+ nodeCollapse: 'Event triggered when a node is closed',
|
|
|
|
+ nodeDragStart: 'Event triggered when a node starts dragging',
|
|
|
|
+ nodeDragEnter: 'Event triggered when dragging into other nodes',
|
|
|
|
+ nodeDragLeave: 'Event triggered when dragging leaves a node',
|
|
|
|
+ nodeDragOver: 'Event triggered when dragging a node',
|
|
|
|
+ nodeDragEnd: 'Event triggered when drag ends',
|
|
|
|
+ nodeDrop: 'Event triggered when drag and drop is successfully completed'
|
|
|
|
+ },
|
|
|
|
+ props: {
|
|
|
|
+ emptyText: 'Text displayed when the content is empty',
|
|
|
|
+ props: 'Options',
|
|
|
|
+ renderAfterExpand: 'Whether to render its child nodes after expanding a tree node for the first time',
|
|
|
|
+ defaultExpandAll: 'Whether to expand all nodes by default',
|
|
|
|
+ expandOnClickNode: 'Whether to expand or contract the node when clicking the node, if it is false, the node will only be expanded or contracted when the arrow icon is clicked. ',
|
|
|
|
+ checkOnClickNode: 'Whether to select the node when clicking the node',
|
|
|
|
+ autoExpandParent: 'Whether to automatically expand the parent node when expanding the child node',
|
|
|
|
+ checkStrictly: 'When the check box is displayed, whether the parent and child are strictly not related to each other should be strictly followed',
|
|
|
|
+ accordion: 'Whether to open only one sibling tree node for expansion at a time',
|
|
|
|
+ indent: 'Horizontal indent (px) between adjacent level nodes',
|
|
|
|
+ nodeKey: 'Each tree node is used as an attribute for unique identification, and the entire tree should be unique'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ upload: {
|
|
|
|
+ name: 'Upload',
|
|
|
|
+ info: 'After a successful upload, assign the returned URL to file.url or the result to file.value for use in subsequent form submissions.',
|
|
|
|
+ event: {
|
|
|
|
+ remove: 'Triggered when a file is removed from the file list',
|
|
|
|
+ preview: 'Triggered when clicking an uploaded file in the file list',
|
|
|
|
+ error: 'Triggered when file upload fails',
|
|
|
|
+ progress: 'Triggered when file is uploaded',
|
|
|
|
+ exceed: 'Triggered when the limit is exceeded'
|
|
|
|
+ },
|
|
|
|
+ props: {
|
|
|
|
+ listType: 'Upload type',
|
|
|
|
+ multiple: 'Whether multiple selection of files is supported',
|
|
|
|
+ action: 'Upload address (required)',
|
|
|
|
+ beforeUpload: 'Triggered before uploading a file',
|
|
|
|
+ onSuccess: 'Triggered when the upload is successful',
|
|
|
|
+ beforeRemove: 'Triggered before deleting a file',
|
|
|
|
+ headers: 'Set upload request headers',
|
|
|
|
+ data: 'Extra parameters attached when uploading',
|
|
|
|
+ name: 'Uploaded file field name',
|
|
|
|
+ withCredentials: 'Support sending cookie credential information',
|
|
|
|
+ accept: 'Accept uploaded file types',
|
|
|
|
+ autoUpload: 'Whether to upload the file immediately after selecting it',
|
|
|
|
+ disabled: 'Disabled',
|
|
|
|
+ limit: 'Maximum number of uploads allowed'
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+export default En;
|
|
|
|
+
|