# TRANSLATE

Traduit la valeur donnée à l'aide d'un dictionnaire donné.

## Syntaxe

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

## Arguments

| Nom | Type | Description | Valeur par défaut |
| --- | --- | --- | --- |
| dictionary | chaîne |  |  |
| keepValuesWithoutTranslation | booléen | Indique s'il faut conserver les valeurs qui ne sont pas mappées vers une valeur dans la caractéristique |  |
| emptyAsNull | booléen | En cas de définition, les valeurs vides seront traitées comme nulles |  |
| input | chaîne/numérique |  |  |

## Renvoie

Renvoie une valeur `string`.

***

## Exemples

| dictionary | keepValuesWithoutTranslation | emptyAsNull | input | Sortie |
| --- | --- | --- | --- | --- |
| 'a,Antman |  |  |  |  |
| b,Batman |  |  |  |  |
| d,' | false | false | 'a' | `Antman` |
| 'a,Antman |  |  |  |  |
| b,Batman |  |  |  |  |
| d,' | false | false | 'b' | `Batman` |
| 'a,Antman |  |  |  |  |
| b,Batman |  |  |  |  |
| d,' | false | false | 'c' | null |
| 'a,Antman |  |  |  |  |
| b,Batman |  |  |  |  |
| d,' | true | false | 'c' | `c` |
| 'a,Antman |  |  |  |  |
| b,Batman |  |  |  |  |
| d,' | true | true | 'd' | null |
| 'a,Antman |  |  |  |  |
| b,Batman |  |  |  |  |
| d,' | true | false | 'd' | `` |
| '1234.0,good' | false | false | 1234 | `good` |
| '1234.0,good' | false | false | 1234 | `good` |
| '0.0,good' | false | false | 0 | `good` |
| '-0.0,good' | false | false | 0 | `good` |
| '-0.0,good' | false | false | 0 | `good` |
| '1.23456e17,good' | false | false | 123456000000000000 | `good` |
| '6.000000000000001,good' | false | false | 6 | null |