Literales

Las literales permiten que de forma dinámica cambiemos el idioma de todos aquellos contenidos que pertenecen al html.

Para ello en primer lugar nos dirigiremos a:

Configuración > Localizaciones

Desde aquí podremos definir los idiomas del proyecto, simplemente le damos a ‘añadir’, le asignamos un idioma y un nombre que servirá de identificador, una vez tengamos los idiomas añadidos debería quedar una pantalla similar a esta:

1482

Una vez definidos los idiomas iremos a:

Configuración > Literales

Desde aquí si hacemos click en ‘añadir’ veremos un modal como este:

347

Que rellenaremos de la siguiente forma:

Key (Obligatorio)Es el valor con el que identificaremos el literal dentro del código.
DescripciónBreve texto para indicar a donde pertenece la key.
Default valueEn caso de que no se especifique ninguna localización en el código este será el valor de la key.
Locale xxxA rellenar en el idioma correspondiente de la palabra o string que queramos almacenar.

Una vez hayamos puesto algunos literales tendremos una pantalla como esta:

1597

Y si entramos a cualquiera de las literales ya existentes:

1587

Con esto ya tendríamos las literales listas para usar en nuestro código, podemos ir a una página o zona desde donde invocaremos las keys de las literales que hemos creado:

<eBD:SET VAR="hola" VALUE="#[eBDLocale.literal(hola)]"/>
<eBD:SET VAR="mundo" VALUE="#[eBDLocale.literal(mundo)]"/>
<eBD:SET VAR="adios" VALUE="#[eBDLocale.literal(adios)]"/>

Ahora cada una de estas variables centenera el valor de la key en la localización especificada, en caso de no tener ninguna especificada se mostrará el valor por defecto.

Para asignar la localización lo haremos así:

<eBD:SET VAR="local" VALUE="#[eBDLocale.set(3)]"/>

Donde el ‘3’ es el id de la localización de la primera pantalla

El código final sería algo así:

754

🚧

Es muy importante tener en cuenta que dentro de las literales no se pueden incluir etiquetas ya que no las interpreta, sino que las imprime como texto plano, tampoco puede incluir comandos de Kanecode.