# alitrans **Repository Path**: subteamok/alitrans ## Basic Information - **Project Name**: alitrans - **Description**: 使用阿里的openapi把文件中的 注释 翻译成别的语言; - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-25 - **Last Updated**: 2025-01-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 机器翻译通用版调用完整工程示例 这里的使用的ali的翻译openapi接口,可以把文章或者文本格式的文件中的某种语言翻译成目标语言, 例如可以把代码中夹杂的中文注释,全部翻译成英文;或者把日文翻译成中文; 该项目为TranslateGeneral的完整工程示例的包装。 仅仅需给出下面5个参数就能调用此python接口; - ACCESS_KEY_ID - ACCESS_KEY_SECRET - source - target - 要翻译的文件所在文件夹 ## 运行条件 - 下载并解压需要语言的代码; - 在阿里云帐户中获取您的 [凭证](https://usercenter.console.aliyun.com/#/manage/ak) 并通过它替换下载后代码中的 ACCESS_KEY_ID 以及 ACCESS_KEY_SECRET; - 执行对应语言的构建及运行语句 ## 使用的 API - ```python translator = Translate(id ="your id" ,secret = "your secret",source = 'ko',target = 'zh') directory_to_translate = "/Volumes/new/fastapi/g6-1" # 你可以修改为你想翻译的目录 translator.translate_directory(directory_to_translate) ``` - TranslateGeneral:通用翻译接口调用说明。 更多信息可参考:[文档](https://next.api.aliyun.com/document/alimt/2018-10-12/TranslateGeneral) ## API 返回示例 *实际输出结构可能稍有不同,属于正常返回;下列输出值仅作为参考,以实际调用为准* - JSON 格式 ```js { "Code": 200, "Message": "success", "RequestId": "86D18195-D89C-4C8C-9DC4-5FCE789CE6D5", "Data": { "Translated": "Hello", "WordCount": "10", "DetectedLanguage": "zh" } } ```