sdl-translate-server

0.0.8 • Public • Published

sdl-translate-server

Server for text translations using SDL Language Cloud. Translations are stored in a database for future usage to save costs.
See also: https://www.npmjs.com/package/sdl-translate

Can translate full HTML documents now from ^0.0.3.

Made for personal use only.
For commercial use, please contact SDL itself.

Configuration

exports = module.exports = function() {
  return {
    authorization: "<your_server_authorization_key>", // Lowercase
    expressHost: "127.0.0.1",
    expressPort: 3000,
    database: "database/translations",
    endpoint: "/translate",
    key: "", // Get an API key here: https://languagecloud.sdl.com/translation-toolkit/login?origin=xing&product=onlineeditor
    cdn: { // dbpouch CDN, if needed.
      use: false,
      email: "<email>",
      apiKey: "<api_key>",
      domain: "<domain>",
      folder: "<folder>"
    }
  }
};

Add a file named sdl-translate-server.js in parent folder or in the project itself with above configuration.

API Requests

Translate

curl \
  -d '{"text": "This is a test line.", "from": "eng", "to": "swe"}' \
  -H "content-type: application/json" \
  -H "authorization: <your_server_authorization_key>" \
  https://<your_server_name>/translate; echo

Languages

curl \
  -H "authorization: <your_server_authorization_key>" \
  https://<your_server_name>/languages; echo

OR, use sdl-translate module to make API requests: https://www.npmjs.com/package/sdl-translate

Happy coding!

Package Sidebar

Install

npm i sdl-translate-server

Weekly Downloads

2

Version

0.0.8

License

MIT

Unpacked Size

8.27 kB

Total Files

6

Last publish

Collaborators

  • rehmat