sdl-translate-server
v0.0.8
Published
Server for text translations using SDL Language Cloud. Translations are stored in a database for future usage to save costs.
Downloads
3
Maintainers
Readme
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!