料金体系 
API料金

無料で試す

ダーク

ライト

LANGUAGES
言語一覧取得
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.io/api/v1/languages/engine/t4oo
Response
Key
Description
status
成功の場合は「success」、失敗の場合は「failure」 を返します。
languages
言語の一覧リスト。中には言語コード、言語名、言語説明が表示されています。 言語コードはzh-CN, zh-TW, zh-HK以外、ISO 639-1 codesで規定されている略語となります。

api/v1/languages/engine/<engine>
提供中の全言語を取得します。
JavaScript
const https = require('https');

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

const serverConfig = {
 protocol: 'https:',
 hostname: 'translate.rozetta-api.io',
 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

株式会社ロゼッタ

^