> For the complete documentation index, see [llms.txt](https://red-3.gitbook.io/searchx/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://red-3.gitbook.io/searchx/client/translate.md).

# translate

#### `translate(text: str, to_language: str = "ru") -> str`

The `translate` method translates the given text into the specified language using the built-in `SimpleTranslator` class.

**Parameters:**

* `text` (str): The text string that needs to be translated.
* `to_language` (str): The language code to translate the text into. Default is set to `"ru"` (Russian).

**Description:**

The method sends the text for translation and returns the translated string. It uses the `SimpleTranslator` class, which implements the translation logic.

**Example Usage:**

```python
from searchx import Client

client = Client()

# Translating text to Russian
translated_text = client.translate("Hello, how are you?", to_language="ru")
print(translated_text)  # Output: "Привет, как дела?"

# Translating text to English
translated_text_en = client.translate("Привет, как дела?", to_language="en")
print(translated_text_en)  # Output: "Hello, how are you?"
```

**How the Method Works:**

The method accepts the text to be translated and the target language.\
Using the `SimpleTranslator` class, it processes the translation and returns the result.

**Return Value:**

The method returns a string containing the translated text.
