He recibido muchas veces una pregunta acerca de los acentos y caracteres especiales del idioma español, por tal motivo he decidido abordar este tema, de manera que quede a disposición de todos.
La interface de Oracle Apex está traducida a varios idiomas, en este blog nos interesa específicamente el español, aunque además cuenta con traducciones a alemán, francés, italiano, japonés, coreano, portuguéz brasileño, chino simplificado y chino tradicional. Una sola instancia de Apex puede ser instalada con una o más de estas versiones traducidas. Al momento de la ejecución, las preferencias del navegador usado por cada usuario determinará la versión de lenguaje específica.
La traducción de Oracle Apex debe ser cargada en una base de datos que tenga definido un set de caracteres que apoyen el lenguaje específico. Si intenta instalar la traducción en una base de datos que no soporte la codificación de caracteres del lenguaje, la instalación puede fallar o la instancia de Apex resultante puede aparecer corrompida cuando se ejecuta. El set de caracteres de base de datos AL32UTF8 soporta todas las versiones traducidas de Oracle Apex.
Usted puede instalar de manera manual la traducción al español de Oracle Apex utilizando SQL*Plus. Los archivos de instalación están codificados en AL32UTF8.
Nota: | Independientemente del set de caracteres de la base de datos que estamos utilizando, para instalar una versión traducida de Oracle Apex, usted debe definir el valor del set de caracteres de la variable de ambiente NLS_LANG como AL32UTF8 antes de iniciar la sesión de SQL*Plus. |
---|
En nuestro caso, el valor que debe tener la variable de ambiente NLS_LANG debe ser:
- American_America.AL32UTF8
Proceso de instalación de la versión en español de Oracle Apex
Ya sea que esté instalando Oracle Apex por primera vez, o actualizando de una versión anterior, usted debe ejecutar el script load_es.sql para poder correr la versión en español de este.
El script de instalación lo puede localizar en un subdirectorio identificado por un código del lenguaje en la versión descomprimida, específicamente dentro de «apex/builder/es».
Para instalar la versión traducida de Oracle Apex en español:
- Defina el valor de la variable de ambiente NLS_LANG y asegúrese de que esté definido como AL32UTF8. Hágalo de la siguiente manera:
- En Bourne o Korn shell (Unix/Linux/Solaris):
NLS_LANG=American_America.AL32UTF8 export NLS_LANG
- En C shell:
setenv NLS_LANG American_America.AL32UTF8
- En una instalación en Windows:
set NLS_LANG=American_America.AL32UTF8
- Inicie una sesión de SQL*Plus y conéctese a la base de datos donde Oracle Apex se encuentra instalado. Conéctese como sys especificando el role SYSDBA:
sqlplus /nolog SQL> CONNECT sys AS sysdba Introduzca la contraseña: Contraseña_SYS
- Ejecute la siguiente sentencia:
ALTER SESSION SET CURRENT_SCHEMA = APEX_030200;
- Ejecute el script de instalación de la traducción al español:
@load_es.sql
Y eso es todo, ahora debe tener funcionando Oracle Apex traducido al español. Además, puede utilizar este procedimiento para instalar cualquiera de las otras versiones mencionadas arriba, solo debe ejecutar el script correspondiente.
Les recuerdo que pueden hacer sus comentarios, consultas o sugerencias sobre lo que quieren ver publicado en este blog.
Hasta la próxima.
Tenía la aplicación instalada en inglés y se me ocurrió pasarla a español así que seguí a pies juntillas lo expuesto aquí.
ahora tengo esto:
Error ERR-1016: No se ha encontrado la aplicación 4550, página 1 (idioma solicitado=es)
¿tengo que volver a instalar apex?
Es para saber como debe instalar APEX en Oracle 10g, yo trabajo con Developer Suite 6i. Si lo instalo como debe hacer que funcione he visto que debo instalar un Oracle Application Express Listener.(me imagino que de ser el APache). Lo instale con el Oraclexe 11g pero deseo también instalarlo de forma individual. gracias por su ayuda.