chore: replace all cn comments of fe to en version by volc api (#320)

This commit is contained in:
tecvan
2025-07-31 10:32:15 +08:00
committed by GitHub
parent 716ec0cba8
commit 71f6245a01
2960 changed files with 15545 additions and 15545 deletions

View File

@@ -54,17 +54,17 @@ export interface ToolDetailPageProps
onDebugSuccessCallback?: () => void;
}
// 页面-编辑插件API
// Page - Edit Plugin API
export const ToolDetailPage: FC<ToolDetailPageProps> = ({
toolID,
onDebugSuccessCallback,
renderDescComponent,
renderParamsComponent,
}) => {
//捕获错误信息,跳转统一落地页
//Capture error messages and jump to the unified landing page
const capture = useErrorHandler();
const [editVersion, setEditVersion] = useState<number>();
//插件-API详情
//Plugin-API Details
const [apiInfo, setApiInfo] = useState<PluginAPIInfo>();
const [debugApiInfo, setDebugApiInfo] = useState<PluginAPIInfo>();
const [loading, setLoading] = useState<boolean>(true);
@@ -104,7 +104,7 @@ export const ToolDetailPage: FC<ToolDetailPageProps> = ({
});
};
// 重置 request 参数
// Reset request parameters
const resetRequestParams = (data: PluginAPIInfo) => {
const requestParams = cloneDeep(data.request_params as APIParameter[]);
if (
@@ -120,7 +120,7 @@ export const ToolDetailPage: FC<ToolDetailPageProps> = ({
return requestParams;
};
// 设置接口信息(回显和置空)
// Set interface information (echo and empty)
const handleInit = async (useloading = false) => {
setApiInfo({
...apiInfo,
@@ -140,12 +140,12 @@ export const ToolDetailPage: FC<ToolDetailPageProps> = ({
if (api_info.length > 0) {
const apiInfoTemp = api_info.length > 0 ? api_info[0] : {};
// debug 的数据 如果有 example 需要回显 入参数据额外处理
// Debug data, if there is an example, the imported parameter data needs to be echoed for additional processing
setDebugApiInfo({
...apiInfoTemp,
request_params: resetRequestParams(apiInfoTemp),
});
// 给对象增加层级标识
// Adding hierarchical identifiers to objects
addDepthAndValue(apiInfoTemp.request_params);
addDepthAndValue(apiInfoTemp.response_params);
setApiInfo(apiInfoTemp);
@@ -170,7 +170,7 @@ export const ToolDetailPage: FC<ToolDetailPageProps> = ({
useloading && setLoading(false);
};
// 1.基本信息
// 1. Basic information
const {
isBaseInfoDisabled,
header: baseInfoHeader,
@@ -190,7 +190,7 @@ export const ToolDetailPage: FC<ToolDetailPageProps> = ({
renderDescComponent,
});
// 2 更多设置
// 2 more settings
const {
isBaseMoreDisabled,
header: baseMoreHeader,
@@ -211,7 +211,7 @@ export const ToolDetailPage: FC<ToolDetailPageProps> = ({
onSuccess: handleSuccess,
});
// 3.设置 request
// 3. Set request
const {
isRequestParamsDisabled,
itemKey: requestItemKey,
@@ -233,7 +233,7 @@ export const ToolDetailPage: FC<ToolDetailPageProps> = ({
renderParamsComponent,
});
// 4.设置 response
// 4. Set up the response
const {
isResponseParamsDisabled,
itemKey: responseItemKey,
@@ -298,7 +298,7 @@ export const ToolDetailPage: FC<ToolDetailPageProps> = ({
};
}, []);
// 预览状态解锁,如果有一步为编辑态,则不解锁
// The preview state is unlocked. If there is an edit state, it will not be unlocked.
useUpdateEffect(() => {
if (
!isBaseInfoDisabled ||

View File

@@ -69,7 +69,7 @@ const ToolHeader: FC<ToolHeaderProps> = ({
unlockPlugin();
};
// 管理模拟集
// management simulation set
const handleManageMockset = () => {
resourceNavigate.mocksetList?.(tool_id);
};
@@ -119,7 +119,7 @@ const ToolHeader: FC<ToolHeaderProps> = ({
/>
<span className={s.title}>{I18n.t('plugin_edit_tool_title')}</span>
<OauthButtonAction />
{/* 即将支持,敬请期待 */}
{/* Support soon, so stay tuned. */}
{FLAGS['bot.devops.plugin_mockset'] ? (
<Tooltip
style={{ display: mocksetDisabled ? 'block' : 'none' }}

View File

@@ -54,12 +54,12 @@ export const useContentBaseMore = ({
editVersion,
onSuccess,
}: UseContentBaseInfoProps) => {
// 是否显示安全检查失败信息
// Is the security check failure message displayed?
const [showSecurityCheckFailedMsg, setShowSecurityCheckFailedMsg] =
useState(false);
const [isBaseMoreDisabled, setIsBaseMoreDisabled] = useState(true);
// 基本信息
// Basic information
const { baseInfoNode, submitBaseInfo } = useBaseMore({
pluginId: plugin_id || '',
pluginMeta: pluginInfo?.meta_info || {},
@@ -101,7 +101,7 @@ export const useContentBaseMore = ({
onClick={async e => {
e.stopPropagation();
const status = await submitBaseInfo();
// 更新成功后进入下一步
// After the update is successful, proceed to the next step
if (status) {
handleInit();
}

View File

@@ -48,12 +48,12 @@ export const useContentBaseInfo = ({
editVersion,
renderDescComponent,
}: UseContentBaseInfoProps) => {
// 是否显示安全检查失败信息
// Is the security check failure message displayed?
const [showSecurityCheckFailedMsg, setShowSecurityCheckFailedMsg] =
useState(false);
const [isBaseInfoDisabled, setIsBaseInfoDisabled] = useState(true);
// 基本信息
// Basic information
const { baseInfoNode, submitBaseInfo } = useBaseInfo({
pluginId: plugin_id || '',
apiId: tool_id,
@@ -93,7 +93,7 @@ export const useContentBaseInfo = ({
onClick={async e => {
e.stopPropagation();
const status = await submitBaseInfo();
// 更新成功后进入下一步
// After the update is successful, proceed to the next step
if (status) {
handleInit();
}

View File

@@ -77,7 +77,7 @@ export const useContentDebug = ({
debugApiInfo && tool_id ? (
<Debug
pluginType={pluginInfo?.plugin_type}
disabled={false} // 是否可调试
disabled={false} // Is it debuggable?
setDebugStatus={setDebugStatus}
pluginId={String(plugin_id)}
apiId={String(tool_id)}
@@ -113,7 +113,7 @@ export const useContentDebug = ({
>
<Debug
pluginType={pluginInfo?.plugin_type}
disabled={false} // 是否可调试
disabled={false} // Is it debuggable?
setDebugStatus={setDebugStatus}
pluginId={String(plugin_id)}
apiId={String(tool_id)}

View File

@@ -58,11 +58,11 @@ export const useContentRequest = ({
onSuccess,
renderParamsComponent,
}: UseContentRequestProps) => {
// 是否显示安全检查失败信息
// Is the security check failure message displayed?
const [showSecurityCheckFailedMsg, setShowSecurityCheckFailedMsg] =
useState(false);
const [isRequestParamsDisabled, setIsRequestParamsDisabled] = useState(true);
// 设置请求参数
// Set request parameters
const { requestParamsNode, submitRequestParams, nlTool } = useRequestParams({
apiInfo,
pluginId: plugin_id || '',
@@ -107,7 +107,7 @@ export const useContentRequest = ({
onClick={async e => {
e.stopPropagation();
const status = await submitRequestParams();
// 更新成功后进入下一步
// After the update is successful, proceed to the next step
if (status) {
handleInit();
setIsRequestParamsDisabled(true);

View File

@@ -66,12 +66,12 @@ export const useContentResponse = ({
onSuccess,
renderParamsComponent,
}: UseContentResponseProps) => {
// 是否显示安全检查失败信息
// Is the security check failure message displayed?
const [showSecurityCheckFailedMsg, setShowSecurityCheckFailedMsg] =
useState(false);
const [isResponseParamsDisabled, setIsResponseParamsDisabled] =
useState(true);
// 第三步设置相应参数的hooks组件
// The third step is to set the corresponding parameters of the hooks component
const { responseParamsNode, submitResponseParams, extra } = useResponseParams(
{
apiInfo,
@@ -94,7 +94,7 @@ export const useContentResponse = ({
},
);
// 处理 debug 时 example数据先显示后隐藏的问题
// When dealing with debugging, the example data is displayed first and then hidden
useEffect(() => {
if (!isResponseParamsDisabled) {
setDebugApiInfo({
@@ -133,7 +133,7 @@ export const useContentResponse = ({
onClick={async e => {
e.stopPropagation();
const status = await submitResponseParams();
// 更新成功后进入下一步
// After the update is successful, proceed to the next step
if (status) {
handleInit();
setIsResponseParamsDisabled(true);