# Перевести

Переводит заданное значение с использованием заданного словаря.

## Синтаксис

```
TRANSLATE(dictionary, keepValuesWithoutTranslation, emptyAsNull, input)
```

## Аргументы

| Имя | Тип | Описание | Значение по умолчанию |
| --- | --- | --- | --- |
| словарь | string |  |  |
| keepValuesWithoutTranslation | булево | Сохранять ли значения, которые не сопоставлены со значением в функциональности |  |
| emptyAsNull | булево | Если установлено, пустые значения будут рассматриваться как null |  |
| Входные данные | строковый/числовой |  |  |

## Возвращает

Возвращает значение `string`.

***

## Примеры

| словарь | keepValuesWithoutTranslation | emptyAsNull | Входные данные | Выходные данные |
| --- | --- | --- | --- | --- |
| 'a,Antman |  |  |  |  |
| b,Batman |  |  |  |  |
| d,' | ложь | ложь | 'a' | `Antman` |
| 'a,Antman |  |  |  |  |
| b,Batman |  |  |  |  |
| d,' | ложь | ложь | 'b' | `Batman` |
| 'a,Antman |  |  |  |  |
| b,Batman |  |  |  |  |
| d,' | ложь | ложь | 'c' | null |
| 'a,Antman |  |  |  |  |
| b,Бэтмен |  |  |  |  |
| d,' | «true» | ложь | 'c' | `c` |
| 'a,Человек-муравей |  |  |  |  |
| b,Бэтмен |  |  |  |  |
| d,' | «true» | «true» | 'd' | null |
| 'a,Antman |  |  |  |  |
| b,Batman |  |  |  |  |
| d,' | «true» | ложь | 'd' | `` |
| '1234.0,good' | ложь | ложь | 1234 | `good` |
| '1234.0,good' | ложь | ложь | 1234 | `good` |
| '0.0,good' | ложь | ложь | 0 | `good` |
| '-0.0,good' | ложь | ложь | 0 | `good` |
| '-0.0,good' | ложь | ложь | 0 | `good` |
| '1.23456e17,good' | ложь | ложь | 123456000000000000 | `good` |
| '6.000000000000001,good' | ложь | ложь | 6 | null |