# Przetłumacz

Tłumaczy daną wartość przy użyciu danego słownika.

## Składnia

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

## Argumenty

| Nazwa | Typ | Opis | Wartość domyślna |
| --- | --- | --- | --- |
| słownik | ciąg znaków |  |  |
| keepValuesWithoutTranslation | wartość logiczna | Czy zachować wartości, które nie są zamapowane na wartość w cesze |  |
| emptyAsNull | wartość logiczna | Jeśli ustawiono, puste wartości będą traktowane jako null |  |
| Dane wejściowe | ciąg znaków/liczbowy |  |  |

## Zwraca wartość

Zwraca wartość `string`.

***

## Przykłady

| słownik | keepValuesWithoutTranslation | emptyAsNull | Dane wejściowe | Dane wyjściowe |
| --- | --- | --- | --- | --- |
| 'a,Antman |  |  |  |  |
| b,Batman |  |  |  |  |
| d,' | Fałsz | Fałsz | 'a' | `Antman` |
| 'a,Antman |  |  |  |  |
| b,Batman |  |  |  |  |
| d,' | Fałsz | Fałsz | 'b' | `Batman` |
| 'a,Antman |  |  |  |  |
| b,Batman |  |  |  |  |
| d,' | Fałsz | Fałsz | 'c' | null |
| 'a,Antman |  |  |  |  |
| b,Batman |  |  |  |  |
| d,' | Prawda | Fałsz | 'c' | `c` |
| 'a,Antman |  |  |  |  |
| b,Batman |  |  |  |  |
| d,' | Prawda | Prawda | 'd' | null |
| 'a,Antman |  |  |  |  |
| b,Batman |  |  |  |  |
| d,' | Prawda | Fałsz | 'd' | `` |
| '1234.0,good' | Fałsz | Fałsz | 1234 | `good` |
| '1234.0,good' | Fałsz | Fałsz | 1234 | `good` |
| '0.0,good' | Fałsz | Fałsz | 0 | `good` |
| '-0.0,good' | Fałsz | Fałsz | 0 | `good` |
| '-0.0,good' | Fałsz | Fałsz | 0 | `good` |
| '1.23456e17,good' | Fałsz | Fałsz | 123456000000000000 | `good` |
| '6.000000000000001,good' | Fałsz | Fałsz | 6 | null |