diff --git a/frontend/src/i18n/en-US.js b/frontend/src/i18n/en-US.js
index cc05bbbdad..fb7c4c8882 100644
--- a/frontend/src/i18n/en-US.js
+++ b/frontend/src/i18n/en-US.js
@@ -1375,7 +1375,7 @@ export default {
reference_deleted_info: "Reference scene has been deleted",
follow_people: "Follow",
create_tag: "Create tag",
- scenario_step: "Ccenario step",
+ scenario_step: "Scenario step",
step_total: "Step total",
scenario_total: "Scenario variable",
api_list_import: "Api list import",
@@ -3262,6 +3262,161 @@ export default {
step_results: "Step results",
treatment_method: "Treatment method",
scenario_steps: "Scenario steps",
- basic_information: "Basic information"
+ cmdValidation: "Validation",
+ cmdValidateValue: "ValidateValue",
+ cmdValidateText: "ValidateText",
+ cmdValidateDropdown: "ValidateDropdown",
+ cmdValidateElement: "ValidateElement",
+ cmdValidateTitle: "ValidateTitle",
+ cmdOpen: "Open",
+ cmdSelectWindow: "SelectWindow",
+ cmdSetWindowSize: "SetWindowSize",
+ cmdSelectFrame: "SelectFrame",
+ cmdDialog: "DialogOperation",
+ cmdDropdownBox: "DropdownBox",
+ submit: "Submit",
+ cmdSetItem: "SetItem",
+ cmdWaitElement: "WaitElement",
+ cmdInput: "Input",
+ cmdMouseClick: "MouseClick",
+ cmdMouseMove: "MouseMove",
+ cmdMouseDrag: "MouseDrag",
+ cmdTimes: "Times",
+ cmdForEach: "ForEach",
+ cmdWhile: "While",
+ cmdIf: "If",
+ cmdElse: "Else",
+ cmdElseIf: "ElseIf",
+ close: "Close",
+ cmdExtraction: "Extraction",
+ cmdExtractWindow: "ExtractWindow",
+ cmdExtractElement: "ExtractElement",
+ valiate_fail: "Validate fail",
+ basic_information: "Basic information",
+ step_type: "Step type",
+ selenium_tip: "Support Selenium-IDE plugin format import",
+ selenium_export_tip: "Export side file via MeterSphere",
+ elementObject: "Element Object",
+ elementLocator: "Element Locator",
+ elementType: "Category",
+ not_selected: "(No element selected)",
+ not_selected_location: "(No selected element location)",
+ location: "Location",
+ run: "Run",
+ locate_type: "Location method",
+ coord: "coordinate",
+ enable_or_not: "Enable/Disable",
+ enable: "Enable",
+ disable: "Disable",
+ resolution: "resolution",
+ ignore_fail: "Ignore exception and continue execution",
+ not_ignore_fail: "Abort process",
+ input_or_not: "input",
+ input_content: "Input content",
+ insert_content: "Type content",
+ append_content: "Append input",
+ append_tip: "Check, append the input after the existing content;
Uncheck, clear the existing content and then input",
+ pls_input: "Please input content",
+ opt_type: "mode:",
+ yes: "Yes",
+ no: "No",
+ confirm: "OK",
+ cancel: "Cancel",
+ press_button: "Click the popup OK button or Cancel button",
+ param_null: "Parameter cannot be null",
+ operation_object: "Operation object",
+ sub_item: "Sub-item",
+ value: "value",
+ select: "Select",
+ option: "Option ( Option )",
+ index: "Index ( Index )",
+ s_value: "Value ( Value )",
+ text: "Text ( Text )",
+ set_itera: "Set traversal",
+ foreach_tip: "Set loop iteration, support array row data, for example: [1,2,3]; you can also enter variables",
+ intervals: "Interval time",
+ condition_type: "Condition Type",
+ please_select: "Please select",
+ condition_list: "Condition list: set multiple conditions by list",
+ condition_list_: "Condition List",
+ condition_exp: "Conditional expression: If the expression is true, then execute the steps inside",
+ condition_exp_: "Condition expression",
+ expression: "expression",
+ if_tip: "Please use ${var} for variables, and single quotes for strings, such as: ${name} === 'Zhangsan'",
+ input_c_tip: "'The contenteditable attribute of an editable paragraph element must be true to enable input; for example: <p contenteditable="true">This is an editable paragraph. Please try editing the text.< /p>'",
+ input: "input box",
+ editable_p: "Editable paragraph",
+ click_type: "Click method",
+ set_click_point: "Set the mouse click position",
+ click_tip_1: "Check to control the click position of the mouse on the element",
+ element_location: "Element Location",
+ click_point: "Click position",
+ x: "Abscissa",
+ y: "ordinate",
+ click_tip_2: "The upper left corner of the default element is 0, 0; by setting the relative position, control the click position of the mouse on the element",
+ click: "click",
+ dclick: "Double click",
+ press: "press",
+ standup: "Bounce up",
+ mouse_start: "Mouse start position",
+ drag_start: "The position of the starting point of the dragged element",
+ mouse_end: "Mouse end position",
+ drag_end: "The final position of the dragged element",
+ move_type: "Move Type",
+ mouse_location: "Mouse location",
+ relative_location: "relative coordinate location",
+ move_tip: "Relative position, the current position coordinate of the element is 0, 0",
+ mouse_out_e: "Mouse out of element",
+ mouse_in_e: "Mouse in element",
+ mouse_e_to_c: "Mouse mouse from element to coordinate position",
+ url: "Webpage address",
+ sf_tip: "If you are switching frames, you need to pass in the index or element positioning before switching",
+ sf_index: "frame index number",
+ select_index: "Select the frame of the current page;",
+ select_f_tip: "Example: For example, if the index value is entered as 1, the effect will switch to the second frame of the current page (the index value starts from 0)",
+ exit_frame: "Exit the current frame (back to the main page)",
+ select_frame_index: "Switch to the specified frame according to the frame index",
+ select_by_location: "Switch frame according to the positioning method",
+ sw_tip1: "If you switch to the specified window, you need to pass in the handle",
+ handle_id: "Handle ID",
+ window_handle: "Window handle ID",
+ frame_index: "Webpage index number",
+ window_index: "Window web page index number",
+ select_open_window: "Select the number of pages that have been opened;",
+ s_w_t1: "Example: For example, if the index value is entered as 3, then the effect will switch to the third window that has been opened (the index value starts from 1)",
+ switch_by_id: "Switch to the specified window according to the handle ID",
+ switch_by_index: "Switch to the specified window according to the page index number",
+ switch_to_default: "Switch to initial window",
+ ws_tip1: "Specify the size, set the size of the window according to the input width and height",
+ size: "Size:",
+ by_pixel: "in pixels",
+ width: "width",
+ height: "Height",
+ times: "Number of cycles",
+ set_times: "Set the number of times of the loop, you can enter a variable",
+ wait_text: "Wait for text",
+ wait_timeout: "Wait Timeout",
+ wait_for_text: "Wait for the element to be equal to the given value (Text)",
+ wait_for_ele_pre: "Wait for element to exist",
+ wait_for_ele_visible: "Wait for element to show",
+ wait_for_ele_not_visible: "Wait for element not visible",
+ wait_for_ele_not_pre: "Wait for element not present",
+ wait_for_ele_edi: "Wait for element to be editable",
+ wait_for_ele_not_edi: "Wait for element not editable",
+ wait_tip: "For the Text attribute of the element, it refers to the text content displayed on the page, and the waiting timeout time is 15000ms",
+ exe_first: "Execute first and then judge",
+ while_t_1: "Execute first and then judge similar to doWhile , execute the loop body once and then judge the condition",
+ while_t_2: "Please use ${var} for variables and single quotes for strings, such as: ${name} === 'Zhangsan'",
+ loop_time_out: "Loop timeout",
+ operation: "Operation",
+ use_pixel: 'use pixel',
+ fullscreen: 'fullscreen',
+ swicth_to_default: "switch to origin window",
+ program_controller: 'Process control',
+ input_operation: 'input operation',
+ mouse_operation: 'Mouse operation',
+ element_operation: 'Element operation',
+ dialog_operation: 'Pop-up operation',
+ browser_operation: 'Browser operation',
}
};
diff --git a/frontend/src/i18n/zh-CN.js b/frontend/src/i18n/zh-CN.js
index 5e24a9ba73..5ae38253b2 100644
--- a/frontend/src/i18n/zh-CN.js
+++ b/frontend/src/i18n/zh-CN.js
@@ -3315,6 +3315,113 @@ export default {
step_results: "步骤结果",
treatment_method: "处理方式",
scenario_steps: "场景步骤",
- basic_information: "基础信息"
+ basic_information: "基础信息",
+ step_type: "步骤类型",
+ input_or_not: "是否输入",
+ input_content: "输入内容",
+ insert_content: "键入内容",
+ append_content: "追加输入",
+ append_tip: "勾选,在现有内容后面追加输入;
不勾选,清空现有内容后再进行输入",
+ pls_input: "请输入内容",
+ opt_type: "操作方式:",
+ yes: "是",
+ no: "否",
+ confirm: "确定",
+ cancel: "取消",
+ press_button: "点击弹窗确定按钮或取消按钮",
+ param_null: "参数不能为空",
+ operation_object: "操作对象",
+ sub_item: "子选项",
+ value: "值",
+ select: "选择",
+ option: "选项( Option )",
+ index: "索引( Index )",
+ s_value: "值( Value )",
+ text: "文本( Text )",
+ set_itera: "设置遍历",
+ foreach_tip: "设置循环迭代,支持数组行数据,例如: [1,2,3];也可输入变量",
+ intervals: "间隔时间",
+ condition_type: "条件类型",
+ please_select: "请选择",
+ condition_list: "条件列表:通过列表的方式设置多个条件",
+ condition_list_: "条件列表",
+ condition_exp: "条件表达式:表达式判断为真,则执行里面的步骤",
+ condition_exp_: "条件表达式",
+ expression: "表达式",
+ if_tip: "变量请使用${var},字符串请加单引号,如:${name} === '张三'",
+ input_c_tip: "'可编辑段落的元素 contenteditable 属性必须为 true, 才可实现输入;例:<p contenteditable="true">这是一段可编辑的段落。请试着编辑该文本。</p>'",
+ input: "输入框",
+ editable_p: "可编辑段落",
+ click_type: "点击方式",
+ set_click_point: "设置鼠标点击位置",
+ click_tip_1: "勾选,可控制鼠标在元素上的点击位置",
+ element_location: "元素位置",
+ click_point: "点击位置",
+ x: "横坐标",
+ y: "纵坐标",
+ click_tip_2: "默认元素的左上角为0,0;通过设置相对位置,控制鼠标在元素上的点击位置",
+ click: "单击",
+ dclick: "双击",
+ press: "按下",
+ standup: "弹起",
+ mouse_start: "鼠标起始位置",
+ drag_start: "被拖拽的元素起点的位置",
+ mouse_end: "鼠标终点位置",
+ drag_end: "被拖拽的元素最终的位置",
+ move_type: "移动方式",
+ mouse_location: "鼠标位置",
+ relative_location: "相对坐标位置",
+ move_tip: "相对位置,元素当前的位置坐标为0,0",
+ mouse_out_e: "鼠标移出元素",
+ mouse_in_e: "鼠标移入元素",
+ mouse_e_to_c: "鼠标从元素移到坐标位置",
+ url: "网页地址",
+ sf_tip: "如果是切换 frame,需要传入索引或者元素定位后再切换",
+ sf_index: "frame 索引号",
+ select_index: "选择当前页面的第几个 frame;",
+ select_f_tip: "例:比如索引值输入 1,那么效果会切换到当前页面的第 2 个 frame(索引值从 0 开始计算)",
+ exit_frame: "退出当前 frame(回到主页面)",
+ select_frame_index: "根据 frame 索引号切换到指定 frame",
+ select_by_location: "根据定位方式切换 frame",
+ sw_tip1: "如果是切换到指定窗口,需要传入句柄",
+ handle_id: "句柄 ID",
+ window_handle: "窗口句柄 ID",
+ frame_index: "网页索引号",
+ window_index: "窗口网页索引号",
+ select_open_window: "选择打开过的第几个网页;",
+ s_w_t1: "例:比如索引值输入 3,那么效果会切换到已经打开过的第 3 个窗口(索引值从 1 开始计算)",
+ switch_by_id: "根据句柄 ID 切换到指定窗口",
+ switch_by_index: "根据网页索引号切换到指定窗口",
+ swicth_to_default: "切换到初始窗口",
+ ws_tip1: "指定尺寸,根据输入的宽度和高度,设置窗口的大小",
+ size: "尺寸:",
+ by_pixel: "以像素为单位",
+ width: "宽度",
+ height: "高度",
+ times: "循环次数",
+ set_times: "设置循环的次数,可输入变量",
+ wait_text: "等待文本",
+ wait_timeout: "等待超时",
+ wait_for_text: "等待元素等于给定的定值(Text)",
+ wait_for_ele_pre: "等待元素存在",
+ wait_for_ele_visible: "等待元素显示",
+ wait_for_ele_not_visible: "等待元素不显示",
+ wait_for_ele_not_pre: "等待元素不存在",
+ wait_for_ele_edi: "等待元素可编辑",
+ wait_for_ele_not_edi: "等待元素不可编辑",
+ wait_tip: "针对元素的Text属性,指页面展示出来的文本内容,等待超时时间为15000ms",
+ exe_first: "先执行后判断",
+ while_t_1: "先执行后判断类似 doWhile ,先执行一次循环体再判断条件",
+ while_t_2: "变量请使用${var},字符串请加单引号,如:${name} === '张三'",
+ loop_time_out: "循环超时时间",
+ operation: '操作',
+ use_pixel: '指定尺寸(像素为单位)',
+ fullscreen: '全屏',
+ program_controller: '流程控制',
+ input_operation: '输入操作',
+ mouse_operation: '鼠标操作',
+ element_operation: '元素操作',
+ dialog_operation: '弹窗操作',
+ browser_operation: '浏览器操作',
}
};
diff --git a/frontend/src/i18n/zh-TW.js b/frontend/src/i18n/zh-TW.js
index 59ba2c89d6..837ee067c9 100644
--- a/frontend/src/i18n/zh-TW.js
+++ b/frontend/src/i18n/zh-TW.js
@@ -3246,7 +3246,55 @@ export default {
ui_automation: "UI 自動化",
ui_element: "元素庫",
report: "測試報告",
- ui_debug_mode: 'UI自動化調試管道',
+ scenario_list: "場景列表",
+ selenium_tip: "支持 Selenium-IDE 插件格式導入",
+ selenium_export_tip: "通過 MeterSphere 導出 side 文件",
+ elementObject: "元素對象",
+ elementLocator: "元素定位",
+ elementType: "所屬分類",
+ not_selected: "(未選擇元素)",
+ not_selected_location: "(未選擇元素定位)",
+ location: "定位",
+ run: "運行",
+ locate_type: "定位方式",
+ coord: "坐標",
+ enable_or_not: "啟用/禁用",
+ enable: "啟用",
+ disable: "禁用",
+ resolution: "分辨率",
+ ignore_fail: "忽略異常並繼續執行",
+ not_ignore_fail: "終止流程",
+ cmdValidation: "斷言",
+ cmdValidateValue: "斷言值",
+ cmdValidateText: "彈窗文本",
+ cmdValidateDropdown: "下拉框",
+ cmdValidateElement: "元素斷言",
+ cmdValidateTitle: "網頁標題",
+ cmdOpen: "打開網頁",
+ cmdSelectWindow: "切換窗口",
+ cmdSetWindowSize: "設置窗口大小",
+ cmdSelectFrame: "選擇內嵌網頁",
+ cmdDialog: "彈窗操作",
+ cmdDropdownBox: "下拉框操作",
+ submit: "提交表單",
+ cmdSetItem: "設置選項",
+ cmdWaitElement: "等待元素",
+ cmdInput: "輸入操作",
+ cmdMouseClick: "鼠標點擊",
+ cmdMouseMove: "鼠標移動",
+ cmdMouseDrag: "鼠標拖拽",
+ cmdTimes: "次數循環",
+ cmdForEach: "ForEach 循環",
+ cmdWhile: "While 循環",
+ cmdIf: "If",
+ cmdElse: "Else",
+ cmdElseIf: "ElseIf",
+ close: "關閉網頁",
+ cmdExtraction: "數據提取",
+ cmdExtractWindow: "提取窗口信息",
+ cmdExtractElement: "提取元素信息",
+ valiate_fail: "校驗失敗,請檢查必填項",
+ ui_debug_mode: 'UI自動化調試方式',
ui_local_debug: '本地調試',
ui_server_debug: '後端調試',
all_element: "全部元素",
@@ -3257,14 +3305,120 @@ export default {
update_user: "更新人",
create_user: "創建人",
all_scenario: "全部場景",
- scenario_list: "場景列表",
log: "日誌",
performance_mode: "性能模式",
error_handling: "錯誤處理",
other_settings: "其他設置",
- step_results: "步骤结果",
+ step_results: "步驟結果",
treatment_method: "處理方式",
scenario_steps: "場景步驟",
- basic_information: "基礎信息"
+ basic_information: "基礎信息",
+ step_type: "步驟類型",
+ input_or_not: "是否輸入",
+ input_content: "輸入內容",
+ insert_content: "鍵入內容",
+ append_content: "追加輸入",
+ append_tip: "勾選,在現有內容後面追加輸入;
不勾選,清空現有內容後再進行輸入",
+ pls_input: "請輸入內容",
+ opt_type: "操作方式:",
+ yes: "是",
+ no: "否",
+ confirm: "確定",
+ cancel: "取消",
+ press_button: "點擊彈窗確定按鈕或取消按鈕",
+ param_null: "參數不能為空",
+ operation_object: "操作對象",
+ sub_item: "子選項",
+ value: "值",
+ select: "選擇",
+ option: "選項( Option )",
+ index: "索引( Index )",
+ s_value: "值( Value )",
+ text: "文本( Text )",
+ set_itera: "設置遍歷",
+ foreach_tip: "設置循環叠代,支持數組行數據,例如: [1,2,3];也可輸入變量",
+ intervals: "間隔時間",
+ condition_type: "條件類型",
+ please_select: "請選擇",
+ condition_list: "條件列表:通過列表的方式設置多個條件",
+ condition_list_: "條件列表",
+ condition_exp: "條件表達式:表達式判斷為真,則執行裏面的步驟",
+ condition_exp_: "條件表達式",
+ expression: "表達式",
+ if_tip: "變量請使用${var},字符串請加單引號,如:${name} === '張三'",
+ input_c_tip: "'可編輯段落的元素 contenteditable 屬性必須為 true, 才可實現輸入;例:<p contenteditable="true">這是一段可編輯的段落。請試著編輯該文本。</p>'",
+ input: "輸入框",
+ editable_p: "可編輯段落",
+ click_type: "點擊方式",
+ set_click_point: "設置鼠標點擊位置",
+ click_tip_1: "勾選,可控製鼠標在元素上的點擊位置",
+ element_location: "元素位置",
+ click_point: "點擊位置",
+ x: "橫坐標",
+ y: "縱坐標",
+ click_tip_2: "默認元素的左上角為0,0;通過設置相對位置,控製鼠標在元素上的點擊位置",
+ click: "單擊",
+ dclick: "雙擊",
+ press: "按下",
+ standup: "彈起",
+ mouse_start: "鼠標起始位置",
+ drag_start: "被拖拽的元素起點的位置",
+ mouse_end: "鼠標終點位置",
+ drag_end: "被拖拽的元素最終的位置",
+ move_type: "移動方式",
+ mouse_location: "鼠標位置",
+ relative_location: "相對坐標位置",
+ move_tip: "相對位置,元素當前的位置坐標為0,0",
+ mouse_out_e: "鼠標移出元素",
+ mouse_in_e: "鼠標移入元素",
+ mouse_e_to_c: "鼠標從元素移到坐標位置",
+ url: "網頁地址",
+ sf_tip: "如果是切換 frame,需要傳入索引或者元素定位後再切換",
+ sf_index: "frame 索引號",
+ select_index: "選擇當前頁面的第幾個 frame;",
+ select_f_tip: "例:比如索引值輸入 1,那麽效果會切換到當前頁面的第 2 個 frame(索引值從 0 開始計算)",
+ exit_frame: "退出當前 frame(回到主頁面)",
+ select_frame_index: "根據 frame 索引號切換到指定 frame",
+ select_by_location: "根據定位方式切換 frame",
+ sw_tip1: "如果是切換到指定窗口,需要傳入句柄",
+ handle_id: "句柄 ID",
+ window_handle: "窗口句柄 ID",
+ frame_index: "網頁索引號",
+ window_index: "窗口網頁索引號",
+ select_open_window: "選擇打開過的第幾個網頁;",
+ s_w_t1: "例:比如索引值輸入 3,那麽效果會切換到已經打開過的第 3 個窗口(索引值從 1 開始計算)",
+ switch_by_id: "根據句柄 ID 切換到指定窗口",
+ switch_by_index: "根據網頁索引號切換到指定窗口",
+ swicth_to_default: "切換到初始窗口",
+ ws_tip1: "指定尺寸,根據輸入的寬度和高度,設置窗口的大小",
+ size: "尺寸:",
+ by_pixel: "以像素為單位",
+ width: "寬度",
+ height: "高度",
+ times: "循環次數",
+ set_times: "設置循環的次數,可輸入變量",
+ wait_text: "等待文本",
+ wait_timeout: "等待超時",
+ wait_for_text: "等待元素等於給定的定值(Text)",
+ wait_for_ele_pre: "等待元素存在",
+ wait_for_ele_visible: "等待元素顯示",
+ wait_for_ele_not_visible: "等待元素不顯示",
+ wait_for_ele_not_pre: "等待元素不存在",
+ wait_for_ele_edi: "等待元素可編輯",
+ wait_for_ele_not_edi: "等待元素不可編輯",
+ wait_tip: "針對元素的Text屬性,指頁面展示出來的文本內容,等待超時時間為15000ms",
+ exe_first: "先執行後判斷",
+ while_t_1: "先執行後判斷類似 doWhile ,先執行一次循環體再判斷條件",
+ while_t_2: "變量請使用${var},字符串請加單引號,如:${name} === '張三'",
+ loop_time_out: "循環超時時間",
+ operation: '操作',
+ use_pixel: '指定尺寸(像素為單位)',
+ fullscreen: '全屏',
+ program_controller: '流程控製',
+ input_operation: '輸入操作',
+ mouse_operation: '鼠標操作',
+ element_operation: '元素操作',
+ dialog_operation: '彈窗操作',
+ browser_operation: '瀏覽器操作',
}
};