收费标准 
API价格

马上免费试用

暗色

亮色

系统维护通知(9/14更新)

LANGUAGES
语言列表
查阅API所支持的所有语言。
Endpoint
Request details
GET
https://translate.classiii.info/api/v1/languages
(*若您要取得各引擎的语言列表,请使用以下API:)
https://translate.rozetta-api.io/api/v1/languages/engine/<engine>
Path parameter
Path parameter
Description
engine
翻译引擎名称。 目前支持"t4oo", "insource-fast"(即时翻译引擎)及"t3mt"。
Header
Header
Description
accessKey, nonce, signature
请参考「加密签名」章节
Request例文
curl -H "nonce: Your Nonce" -H "accessKey: Your Access Key" -H "signature: Your Signature" https://translate.rozetta-api.info/api/v1/languages/engine/t4oo
Response
Key
Description
status
成功取得語言列表后,此栏的值将会是success,否则会是failure。
languages
所有支持语言的列表,当中包含语言代码、名称以及描述。 除zh-CN、zh-TW、zh-HK外,语言代码照ISO 639-1代码规定使用。
Response例文
{
  "status": "success",
  "data": {
      "languages": [
          {
              "language": "Afrikaans",
              "abbreviation": "af",
              "description": "Afrikaans"
          },
          {
              "language": "Amharic",
              "abbreviation": "am",
              "description": "Amharic"
          },
          {
              "language": "Arabic",
              "abbreviation": "ar",
              "description": "Arabic"
          },
          ...
      ]
  }
}

api/v1/languages/engine/<engine>
展开语言的列表。
const https = require('https');

const authUtils = require('./utils/auth-utils');

const serverConfig = {
 protocol: 'https:',
 hostname: 'translate.rozetta-api.info',
 port: 443
};
const authConfig = {
 accessKey: 'YOUR_ACCESS_KEY',
 secretKey: 'YOUR_SECRET_KEY',
 nonce: new Date().getTime().toString()
};

const getLanguagesList = (serverConfig, authConfig) => {
 const path = '/api/v1/languages/engine/t4oo';
 const signature = authUtils.generateSignature(
   path,
   authConfig.secretKey,
   authConfig.nonce
 );
 const requestOptions = {
   protocol: serverConfig.protocol,
   host: serverConfig.hostname,
   port: serverConfig.port,
   method: 'GET',
   path,
   headers: {
     accessKey: authConfig.accessKey,
     signature,
     nonce: authConfig.nonce
   }
 };
 
 return new Promise((resolve, reject) => {
   const request = https.request(requestOptions, (response) => {
     response.setEncoding('utf8');
     let data = '';
     response.on('data', (chunk) => {
       data += chunk;
     });
     response.on('end', () => {
       resolve(data);
     });
   });
   request.on('error', (error) => {
     reject(error);
   });
   request.end();
 });
};

const main = async () => {
 try {
   const response = await getLanguagesList(
     serverConfig,
     authConfig,
   );
   console.log('Server response:');
   console.log(response);
 } catch (error) {
   console.error(error);
 }
};

main();
因为T-3MT引擎有语言配对的限制,请参考以下内容。
日语⇔ 英语 、中文(简体、繁体)
英语 ⇔ 阿拉伯语 、孟加拉语 、德语 、希腊语、西班牙语 、波斯语 、芬兰语 、法语 、印地语、印尼语、意大利语 、韩语 、马来语 、波兰语 、葡萄牙语、俄语 、瑞典语、泰语 、他加禄语 、土耳其语 、越南语 、中文(简体、繁体)
关于认证方法,请参考「加密签名」章节。
关于各语言完整的示例代码,请参考这裡
©️ 2019 Rozetta API  ・  Powered by Rozetta

Rozetta股份有限公司

^