Lazarus language translator


1. Language

Get supported language codes for source and target translation

Endpoint: GET

http://127.0.0.1:8080/api/v1/language/codes

curl

curl --location 'http://127.0.0.1:8080/api/v1/translate/text'\
	 --header 'Authorization: Basic <base64-auth-token-of-lazarus-api-user-and-password>'\
	 --header 'Content-Type: application/json'
      

Response

{
    "code": 200,
    "status": "success",
    "message": "OK",
    "data": [
        "aa",
        "ab",
        "ace",
        ...
        "zu"
    ]
}
      

2. Translate

Translate text to text from source language to target language

Endpoint: POST

http://127.0.0.1:8080/api/v1/translate/text

curl

curl --location 'http://127.0.0.1:8080/api/v1/translate/text'\
	 --header 'Authorization: Basic <base64-auth-token-of-lazarus-api-user-and-password>'\
	 --header 'Content-Type: application/json'\
	 --data '{
    "text_to_translate": "Los datos de afiliación a la Seguridad Social y de paro registrado que el Gobierno publica cada mes advertían de que el tercer trimestre no había sido positivo para ...",
    "source_language_code": "es",
    "target_language_code": "nl"
}'
      

Response

{
    "code": 200,
    "status": "success",
    "message": "OK",
    "data": {
        "result": "De sociale zekerheidsgegevens en de geregistreerde werkloosheidsgegevens die de regering elke maand publiceert, waarschuwden ervoor dat het derde kwartaal niet positief was geweest..."
    }
}