다국어 자동생성
This commit is contained in:
@@ -360,3 +360,43 @@ export async function toggleLangKey(keyId: number): Promise<ApiResponse<string>>
|
||||
}
|
||||
}
|
||||
|
||||
// =====================================================
|
||||
// 화면 라벨 다국어 자동 생성 API
|
||||
// =====================================================
|
||||
|
||||
export interface ScreenLabelKeyResult {
|
||||
componentId: string;
|
||||
keyId: number;
|
||||
langKey: string;
|
||||
}
|
||||
|
||||
export interface GenerateScreenLabelKeysRequest {
|
||||
screenId: number;
|
||||
menuObjId?: string;
|
||||
labels: Array<{
|
||||
componentId: string;
|
||||
label: string;
|
||||
type?: string;
|
||||
}>;
|
||||
}
|
||||
|
||||
/**
|
||||
* 화면 라벨 다국어 키 자동 생성
|
||||
*/
|
||||
export async function generateScreenLabelKeys(
|
||||
params: GenerateScreenLabelKeysRequest
|
||||
): Promise<ApiResponse<ScreenLabelKeyResult[]>> {
|
||||
try {
|
||||
const response = await apiClient.post("/multilang/screen-labels", params);
|
||||
return response.data;
|
||||
} catch (error: any) {
|
||||
return {
|
||||
success: false,
|
||||
error: {
|
||||
code: "SCREEN_LABEL_KEY_GENERATION_ERROR",
|
||||
details: error.message,
|
||||
},
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user