GT ClassMethodsTranslation
shouldSetupProject
shouldSetupProject 方法的 API 参考:用于检查是否需要进行项目初始化
概述
shouldSetupProject 方法用于检查在将翻译任务入队之前项目是否需要进行设置。
该方法会调用 API 以确定项目是否已正确完成初始化和配置,以用于翻译工作流。
const gt = new GT({ projectId: 'your-project-id', apiKey: 'your-api-key' });
const result = await gt.shouldSetupProject();
if (result.shouldSetupProject) {
console.log('需要设置项目');
} else {
console.log('项目已准备就绪,可以开始翻译');
}参考资料
参数
无——该方法使用 GT 实例配置来检查项目。
返回值
Promise<ShouldSetupProjectResult> - 包含一个布尔值,指示是否需要进行设置。
type ShouldSetupProjectResult = {
shouldSetupProject: boolean;
}| 属性 | 类型 | 说明 |
|---|---|---|
shouldSetupProject | boolean | 需要进行项目配置时为 true,已完成配置时为 false |
示例
基本用法
import { GT } from 'generaltranslation';
const gt = new GT({
apiKey: 'your-api-key',
projectId: 'my-project'
});
async function checkProjectStatus() {
const result = await gt.shouldSetupProject();
if (result.shouldSetupProject) {
console.log('项目需要配置');
return 'setup-required';
} else {
console.log('项目已就绪,可以开始翻译');
return 'ready';
}
}
const status = await checkProjectStatus();注意事项
- 结果将决定是否需要调用
setupProject - 项目通常在新建或进行重大结构调整时需要进行初始化
后续步骤
- 请参阅
setupProject以在需要时完成设置 - 请参阅
checkSetupStatus以监控设置进度 - 请参阅
enqueueFiles以在完成设置后开始翻译 - 请参阅
uploadSourceFiles以在设置前上传源文件
本指南如何?