# translate_macros

**Descripción**

Espera un diccionario de macros clave:valor (nombre\_macro:valor\_macro) y una cadena para reemplazar la macro.

**Parámetros**

<table border="1" id="bkmrk-module-acepta-el-tip" style="border-collapse: collapse; width: 100%; height: 58px;"><tbody><tr><td style="width: 12.5%;"><div><div>**Nombre**</div></div></td><td style="width: 6.25%;"><div><div>**Tipo**</div></div></td><td style="width: 8.22531%;"><div><div>**Requerido**</div></div></td><td style="width: 48.0247%;">**Descripción**</td></tr><tr style="height: 29px;"><td style="width: 12.5%; height: 29px;"><div><div>macro_dic</div></div></td><td style="width: 6.25%;"><div><div>dict</div></div></td><td style="width: 8.22531%;"><div><div>Si</div></div></td><td style="width: 48.0247%; height: 29px;">Diccionario de macros clave:valor (nombre\_macro:valor\_macro)</td></tr><tr style="height: 29px;"><td style="width: 12.5%; height: 29px;"><div><div>data</div></div></td><td style="width: 6.25%;"><div><div>str</div></div></td><td style="width: 8.22531%;"><div><div>Si</div></div></td><td style="width: 48.0247%; height: 29px;">String para reemplazar la macro.</td></tr></tbody></table>

**Return**

<table border="1" id="bkmrk-module_xml-m%C3%B3dulo-en" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 50%;">str</td><td style="width: 50%;">Devuelve el string parseado</td></tr></tbody></table>

**Versión**

- 1.0.0

**Ejemplo**

```
import pandoraPlugintools as pt

# Define a dictionary of macros and their corresponding values
macros = {
    "{DATE}": "2023-08-16",
    "{TIME}": "15:30:00",
    "{DEVICE}": "Linux Server",
    "{USER}": "admin"
}

# Input string with macros
input_data = "The {DEVICE} is operational since {TIME}."

# Replace macros in the input string
translated_data = pt.general.translate_macros(macro_dic=macros, data=input_data)

# Print the translated input string
print("Translated input string:", translated_data)
```