Diferencia entre revisiones de «LENGUAJES»

De Pragma Wiki
Ir a la navegación Ir a la búsqueda
Sin resumen de edición
Sin resumen de edición
Línea 3: Línea 3:


== Descripción ==
== Descripción ==
Normalmente las columnas de las tablas de Pragma están definidas en mayúsculas y con una letra '''F''' como prefijo. La letra '''F''' significa '''FIELD'''. Por ejemplo un campo llamado '''FCODIGO''' normalmente describe un campo '''código''' de la clase.
El sistema permite la traducción de cualquier columna de cualquier tabla, así como los textos comunes de la aplicación, a otros idiomas. Esto permite adaptar los catálogos a diferentes industrias que manejen un léxico en particular, o directamente crear traducciones para todo el sistema y presentarlo en otros idiomas (ej: inglés, portugués, etc.) sin modificar las estructuras de base.


Para tener una presentación más agradable el sistema permite definir sinónimos para cada uno de esos campos, y esos sinónimos pueden definirse en varios lenguajes. Por ejemplo podemos definir sinónimos en varios lenguajes para la palabra '''FCODIGO'''.
El primer paso para poder definir traducciones a columnas o textos del sistema es dar de alta cada idioma a utilizar, de esta manera las traducciones se asocian a un texto del sistema y a un idioma. '''Los idiomas se definen en la tabla pLENGUAJE'''.


Cuando se define un usuario se lo asocia a un lenguaje. De modo tal que si se definen los sinónimos para todas las claves del sistema, para cada lenguaje, el usuario verá los resultados en pantalla traducidos al lenguaje que tiene asociado. Podríamos tener usuarios que operan el sistema en castellano, en inglés, o en portugués, sin cambiar las estructuras de la base de datos.
Los lenguajes se asocian a cada usuario. Con esto el usuario verá las columnas y textos de la aplicación según el lenguaje que tenga asociado. Podemos tener usuarios que operan el sistema en castellano, en inglés, o en portugués, o cualquier otro que tengamos definido.
 
La clase pLENGUAJE permite definir los lenguajes disponibles.


== Ubicación ==
== Ubicación ==

Revisión del 20:44 31 may 2024


Descripción

El sistema permite la traducción de cualquier columna de cualquier tabla, así como los textos comunes de la aplicación, a otros idiomas. Esto permite adaptar los catálogos a diferentes industrias que manejen un léxico en particular, o directamente crear traducciones para todo el sistema y presentarlo en otros idiomas (ej: inglés, portugués, etc.) sin modificar las estructuras de base.

El primer paso para poder definir traducciones a columnas o textos del sistema es dar de alta cada idioma a utilizar, de esta manera las traducciones se asocian a un texto del sistema y a un idioma. Los idiomas se definen en la tabla pLENGUAJE.

Los lenguajes se asocian a cada usuario. Con esto el usuario verá las columnas y textos de la aplicación según el lenguaje que tenga asociado. Podemos tener usuarios que operan el sistema en castellano, en inglés, o en portugués, o cualquier otro que tengamos definido.

Ubicación

La clase pLENGUAJE se encuentra en el catálogo Pragma_Sys_Objects.

La llave es LENGUAJE.

Conocimientos previos

No requiere conocimientos previos.

Permiso necesario

Todos los usuarios pueden leer el contenido de esta tabla, solo los administradores pueden editar el contenido.

Lista de campos

La clase pLENGUAJE no tiene ancestro, los campos son propios.

1. FCODIGO
Es el código del registro, y su clave primaria.
Atributo es VARCHAR(24).
KEY, VIS, REQ.
2. FDESCRIPCION
Es la descripción del lenguaje.
Atributo es VARCHAR(64).
VIS, REQ.
3. FNATIVO
Indica si el lenguaje es el nativo para la aplicación, es decir que es el que se considera cuando no se ha elegido un lenguaje.
Atributo es BIT.
VIS, REQ.