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:

Una vez definidos los idiomas iremos a:
Configuración > Literales
Desde aquí si hacemos click en ‘añadir’ veremos un modal como este:

Que rellenaremos de la siguiente forma:
Key (Obligatorio) | Es el valor con el que identificaremos el literal dentro del código. |
Descripción | Breve texto para indicar a donde pertenece la key. |
Default value | En caso de que no se especifique ninguna localización en el código este será el valor de la key. |
Locale xxx | A rellenar en el idioma correspondiente de la palabra o string que queramos almacenar. |
Una vez hayamos puesto algunos literales tendremos una pantalla como esta:

Y si entramos a cualquiera de las literales ya existentes:

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í:

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.
Updated over 3 years ago