Реализация Google Translate на разных языках программирования

  1. Python (с использованием библиотеки googletrans):

    from googletrans import Translator
    def translate_text(text, target_language):
    translator = Translator()
    translated = translator.translate(text, dest=target_language)
    return translated.text
    text_to_translate = "Hello, how are you?"
    target_language = "es"
    translated_text = translate_text(text_to_translate, target_language)
    print(translated_text)
  2. const axios = require('axios');
    async function translateText(text, targetLanguage) {
    const apiKey = 'YOUR_API_KEY';
    const url = `https://translation.googleapis.com/language/translate/v2?key=${apiKey}`;
    const response = await axios.post(url, {
    q: text,
    target: targetLanguage,
    });
    return response.data.data.translations[0].translatedText;
    }
    const textToTranslate = 'Hello, how are you?';
    const targetLanguage = 'es';
    translateText(textToTranslate, targetLanguage)
    .then(translatedText => console.log(translatedText))
    .catch(err => console.error(err));

    библиотека):

    use Google\Cloud\Translate\V2\TranslateClient;
    function translateText($text, $targetLanguage) {
    $translate = new TranslateClient([
    'key' => 'YOUR_API_KEY'
    ]);
    $translation = $translate->translate($text, [
    'target' => $targetLanguage
    ]);
    return $translation['text'];
    }
    $textToTranslate = 'Hello, how are you?';
    $targetLanguage = 'es';
    $translatedText = translateText($textToTranslate, $targetLanguage);
    echo $translatedText;