Cuando trabajas en una empresa que maneja más de un idioma internamente, es importante poder ofrecer una experiencia ajustada a cada uno de los usuarios. Tan importante es la experiencia de usuario, que ya contamos con la posibilidad de cambiar una visualización a modo de personalización en el servicio.
Y va más allá de esto, hace un tiempo escribí un articulo sobre como permitirle al usuario ajustar las cifras al modo que mejor le permita hacer una lectura de los datos. Y hoy les quiero mostrar como poder variar el idioma de nuestro modelo de datos de manera automática en cuanto se conecte el usuario, de acuerdo a la configuración de idioma del navegador que se use.
Yo iniciaré con un modelo de datos muy simple, tiene una única tabla que proviene de un Excel con datos de clientes.
Ahora, haciendo uso de Tabular Editor como un external tool de Power BI, vamos a crear nuestras traducciones.
Al abrir la carpeta de “Translations”, nos encontraremos con una única traducción, esta coincidirá con el idioma que tengamos en la configuración regional de nuestra instalación de Power BI. En mi caso lo tengo en “English (United States)”, por ende, el idioma principal de mi modelo será “en-US”
Da clic si deseas ver donde encontrar esta configuración
Podremos adicionar mas idiomas dando clic derecho sobre la carpeta de traducciones, o sobre una traducción ya existente, y luego da clic sobre “New Translation”
Estas traducciones las veremos en cada uno de los objetos de nuestro modelo; sean tablas, columnas, medidas o carpetas. Y no se limitan a los nombres de estos objetos, ya que también podremos traducir sus descripciones, esas que se muestran cuando ubicamos nuestro cursos sobre el nombre del objeto.
En este caso yo he creado una nueva traducción para español de España “es-ES”. Ahora haremos las traducciones, seleccionando inicialmente el nombre de la tabla “Sheet1”
En la parte inferior de las propiedades del objeto, podremos encontrar la sección de traducciones, entre las cuales nos da la opción de traducir la descripción y el nombre de la tabla en cada uno de los dos idiomas que he creado.
Los objetos traducidos tomarán un color azul, distinto a aquellos de color negro que representan a objetos que aún no cuentan con una traducción.
Al momento de traducir las columnas, veremos que adicional a la traducción del nombre y la descripción, también podremos traducir la carpeta en la cual la depositaremos.
Ahora bien, ¿que pasa si el usuario se ubica en latinoamérica?
Lo que sucederá es que se mostrarán los nombres del idioma original, y deberíamos iniciar una nueva traducción. Pero esto no es realmente algo engorroso, contando con la variación “es-ES”, podremos duplicarla para “es-419” que corresponde a español latimoamérica, igualmente si queremos ser más específicos y crearla para “es-CO”, por ejemplo. Estos casos son manejables al tratarse de una variación del mismo idioma, podremos duplicar cualquier traducción de este idioma y hacer las variaciones a las que haya lugar en uno que otro nombre o descripción.
Para ello da clic derecho sobre el idioma que desees duplicar, y selecciona la opción “Duplicate xx-XX”. Esto nos abrirá una nueva ventana en la que debemos seleccionar el idioma destino y listo.
Estos idiomas los podremos ir validando en Tabular Editor, haciendo uso de la opción de “Translation” que encontramos en la parte superior.
Al irla variando, podremos ir viendo los nombres de los objetos en el idioma y variación seleccionada.
Power BI Desktop también interpretará las traducciones, lastimosamente allí la única forma de variar el idioma es cambiando nuestra configuración local, por lo que de entrada contaremos con el idioma configurado, en mi caso (en-US)
Ahora solo queda publicarla en un “Workspace” con capacidad premium. Actualmente los “Workspace” free o pro no cuentan con la posibilidad de interpretar las traducciones.