Internationalization in OP Forms

Introduction

This post explains how to use Internationalization in OP Forms. Internationalization in Onesait Platform focuses on translating applications into multiple languages to accommodate users from different regions. It allows the user interface to be accessible and understandable to all users, regardless of their preferred language. This extends the reach of applications and enhances the user experience globally.

Labels para internacionalización

Desde VISUALIZATION & GIS > My Forms podremos generar nuevos formularios.

Al crear cualquier recurso, identificaremos de manera genérica los labels para posteriromente generar nuestro fichero de internacionalización y de este modo poder modificar los titulos de cada sección, en la siguiente imagen vemos como definidmos los diferentes labels: helsinki.population, helsinki.men, etc.

 

image-20240301-122640.png

Creación de una Internacionalización

Podremos generar una nueva internacionalización que posteriromente podremos asociar a varios elementos de la plataforma o en nuestra configuración centralizada.

Para acceder a esta funcionalidad, ve a la opción de menú desde DEV TOOLS>My Internationalizations

Accederemos a la gestión de internacionalizaciones, donde se agrupan en un listado aquellos ficheros en los que tengamos acceso (lectura o escritura), también desde este punto es desde donde podremos generar nuestro nuevo fichero de internacionalización para el proyecto desde

 

Desde allí podrás crear una nueva Internacionalización pulsando el botón +

Para crear una, añade el identificador y descripción de la internacionalización.

Al crear un nuevo fichero, se nos abrirá una plantilla para completar tanto los tags principales para su identificación, donde podremos añadir múltiples lenguajes (+ Add Language) para su intercambio en nuestro proyecto web.

Tras esto, ya podrás ir completando el JSON para cada uno de los idiomas, manteniendo las mismas labels que se han utilizado a la hora de generar nuestro formulario. De aquí la importancia de estandarizar la creación de recursos para la reutilización y adaptación a futuro, reduciendo los tiempos de desarrollo y manteniendo una calidad del mismo. Como se puede observar en la siguiente imagen, se definen la estructura a partir de los labels definidos anteriormente. (helsinki.population, helsinki,men,etc.)

Asociación de una Internacionalización a un Formulario

 

Una vez guardado, podremos entrar nuestros formulario y asociar nuestro fichero de internacionalización desde la edición del propio From:

 

Una vez hecho, podremos visualizar nuestro recurso donde podremos observar el intercambio de los valores definidos y cambiar entre idiomas.