El lenguaje de Marcado Liquid se usa comúnmente en las reglas de negocio para personalizar los comentarios y las notificaciones por correo electrónico. Las declaraciones “case” del lenguaje de Marcado Liquid permiten definir varios mensajes para usarlos de manera dinámica en función de algunos atributos del ticket.
En este artículo, usamos el ejemplo de ofrecer soporte para respuestas en varios idiomas. Muchas compañías y organizaciones brindan soporte a usuarios finales que hablan distintos idiomas. Hay varias maneras de manejarlo. Para los mensajes más complejos o para varios idiomas, recomendamos usar contenido dinámico. Para los mensajes sencillos en unos pocos idiomas, el lenguaje de Marcado Liquid puede ser la solución ideal.
Usar una declaración “case” del lenguaje de Marcado Liquid para admitir varios idiomas
Si la cuenta admite varios idiomas, los usuarios pueden especificar cuál prefieren en sus perfiles. Luego, se puede hacer referencia al idioma preferido del usuario en una serie de declaraciones condicionales dentro del cuerpo del mensaje que se define para la automatización, la macro o el disparador.
El siguiente ejemplo muestra el cuerpo del correo electrónico para la acción Notificar por: Correo electrónico del usuario. En este caso, el idioma predeterminado de la cuenta es el inglés, de modo que no fue necesario rotularlo dentro del formato del lenguaje de Marcado Liquid.
{% case ticket.requester.language %}
{% when 'Italiano' %}
Ciao,
La tua richiesta (#{{ticket.id}}) è stata ricevuta, è stato esaminato dal nostro staff di assistenza.
Per esaminare lo stato della richiesta e aggiungere ulteriori commenti, segui il link qui sotto:
http://{{ticket.url}}
{% when 'Danish' %}
Hej,
Din anmodning (# {{ticket.id}}) er blevet modtaget og bliver gennemgået af vores supportmedarbejdere.
At gennemgå status for anmodningen og tilføje yderligere kommentarer, skal du følge nedenstående link:
http:// {{ticket.url}}
{% else %}
Hello,
Your request (#{{ticket.id}}) has been received, and is being reviewed by our support staff.
To review the status of the request and add additional comments, follow the link below:
http://{{ticket.url}}
{% endcase %}
Usar una declaración “case” del lenguaje de Marcado Liquid para crear otras respuestas dinámicas
Se puede usar una estructura similar para crear respuestas dinámicas en contextos que no utilicen el idioma preferido. Por ejemplo, se podría usar una estructura de caso similar si se desea responder en función de la organización del usuario. En ese escenario, el caso se definiría como {% case ticket.organization.name %}
y la respuesta para cada organización estaría precedida por {% when 'OrganizationName'
%}
.