Configurar Idioma, Región, Zona Horaria para O3BI
Configurando el idioma, región y zona horaria de la interfaz gráfica de O3BI
Todos los componentes de O3 incluyen soporte de múliples idiomas.
Cuando se ejecuta O3 se determina el idioma y región indicado en la configuración regional de la máquina (comunmente llamada locale), y en el caso de ser alguno de los idiomas indicados antes O3 se ajusta en forma automática para dicho idioma. En el caso de los separadores de miles y decimales Java y en consecuencia O3 toma para la configuración de los mismos la región, sin importar los definidos por nosotros. Por lo cual si queremos cambiar esto deberemos de hacerlo por properties.
Sin embargo, es posible configurar en forma manual cuál de los idiomas utilizar y como son los separadores de miles y decimeles.
La siguiente tabla muestra los idiomas soportados junto con su identificador.
Idioma | Identificador |
---|---|
Español | es |
Inglés | en |
Portugués | pt |
Italiano | it |
Esta otra muestra las regiones que definen los separadores de miles y decimeles
Región | Separadores | Identificador |
---|---|---|
Uruguay | miles - punto | uy |
Mexico | miles - coma | mx |
Para cambiar el valor de Time Zone cuando Java no interpreta el definido en el Sistema Operativo.
Dependiendo de la forma en que se ejecuta O3 (ejecutables de la carpeta bin, o scripts de la carpeta bat/sh) se deben seguir las siguientes instrucciones:
Usando scripts de la carpeta bat o sh (windows o linux respectivamente)
Cada módulo de O3 cuenta con un script en la carpeta bat o sh que se utiliza para ejecutarlo.
Estos archivos incluyen una sección en la que se definen una serie de variables de ambiente que son luego utilizadas como parámetros del proceso java que ejecuta el módulo de O3. No es necesario cambiar o poner las 2 properties, dependerá de las necesidades
Ejemplo para archivos .bat
Por ejemplo para configurar el O3 Browser se debe localizar la siguiente sección del archivo Browser.bat
rem Add Application System Properties set PROPERTIES=%PROPERTIES% -mx200M
A esta sección se le debe agregar una nueva línea de modo que quede de la siguiente forma
rem Add Application System Properties set PROPERTIES=%PROPERTIES% -mx200M set PROPERTIES=%PROPERTIES% -Duser.language=XX set PROPERTIES=%PROPERTIES% -Duser.region=YY set PROPERTIES=%PROPERTIES% -Duser.timezone=ZZ
Donde XX corresponde al identificador del idioma
Donde YY corresponde al identificador de región
Donde ZZ corresponde al valor de la zona horaria
Ejemplo para archivos .sh
Por ejemplo para configurar el O3 Browser se debe localizar la siguiente sección del archivo Browser.sh
# Add Application System Properties PROPERTIES="$PROPERTIES -mx200M"
A esta sección se le debe agregar una nueva línea de modo que quede de la siguiente forma
# Add Application System Properties PROPERTIES="$PROPERTIES -mx200M" PROPERTIES="$PROPERTIES -Duser.language=XX" PROPERTIES="$PROPERTIES -Duser.region=YY" PROPERTIES="$PROPERTIES -Duser.timezone=ZZ"
Donde XX corresponde al identificador del idioma
Donde YY corresponde al identificador de región
Donde ZZ corresponde al valor de la zona horaria
Usando ejecutables de la carpeta bin
De forma similar al caso anterior, módulo de O3 cuenta con un ejecutable en la carpeta bin acompañado por un archivo con extensión .vmoptions que sirve para configurarlo.
Para configurar el idioma de cada uno de estos módulos se deben agregar las líneas
- configuración del idioma -Duser.language=XX donde XX
- y/o la región -Duser.region=YY donde YY corresponde al identificador del región
- y/o la zona horaria -Duser.timezone=ZZ donde ZZ corresponde al valor de la zona horaria.
Para el jboss.bat
Después de la línea
set JAVA_OPTS=%JAVA_OPTS% -Djsse.enableSNIExtension=false
Agregar las líneas
set JAVA_OPTS=%JAVA_OPTS% -Duser.language=XX set JAVA_OPTS=%JAVA_OPTS% -Duser.region=YY set JAVA_OPTS=%JAVA_OPTS% -Duser.timezone=ZZ
Para el jboss.sh
En el caso del jboss.sh la modificación es diferente, buscar las siguientes líneas
JAVA_OPTS="-server -Xms128m -Xmx512m" JAVA_OPTS="$JAVA_OPTS -XX:MaxPermSize=128m" JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true"
y agregarles :
JAVA_OPTS="-server -Xms128m -Xmx512m" JAVA_OPTS="$JAVA_OPTS -XX:MaxPermSize=128m" JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true" JAVA_OPTS="$JAVA_OPTS -Duser.language=XX" JAVA_OPTS="$JAVA_OPTS -Duser.region=YY"