Diferencia entre revisiones de «LENGUAJES»

De Pragma Wiki
Ir a la navegación Ir a la búsqueda
Sin resumen de edición
Etiqueta: Reversión manual
Sin resumen de edición
Línea 5: Línea 5:
== Descripción ==
== Descripción ==
El sistema permite la traducción de nombres de columnas de tablas, o de textos comunes de la aplicación, a otros idiomas. Esto permite adaptar los catálogos a industrias que manejan una terminología diferente a la estándar, o incluso crear traducciones para todo el sistema y presentarlo en otros idiomas (ej: inglés, portugués, etc.) sin modificar las estructuras de base.
El sistema permite la traducción de nombres de columnas de tablas, o de textos comunes de la aplicación, a otros idiomas. Esto permite adaptar los catálogos a industrias que manejan una terminología diferente a la estándar, o incluso crear traducciones para todo el sistema y presentarlo en otros idiomas (ej: inglés, portugués, etc.) sin modificar las estructuras de base.
=== Estructura ===
[[Archivo:20241206_0931_LENGUAJES.png|miniaturadeimagen|izquierda|Diagrama de lenguajes]]
encontrar
[[Archivo:FOTO_COLA_BALLENA17.jpg|200px|thumb|left|texto alternativo]]


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 (definido en [[PLENGUAJE TRADUCCION|LENGUAJES, TRADUCCIONES]]) y a un idioma.
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 (definido en [[PLENGUAJE TRADUCCION|LENGUAJES, TRADUCCIONES]]) y a un idioma.
'''Los idiomas se definen en la tabla pLENGUAJE'''.
|FCODIGO||FCODIGO (DESC)||'''[[VARCHAR(64)]]'''||KEY,REQ,VIS,INS||[[LENGUAJES|('''LENGUAJES''')]]
</br>
|FCODIGO||FCODIGO (DESC)||'''[[VARCHAR(64)]]'''||KEY,REQ,VIS,INS||[['''LENGUAJES'''|(LENGUAJES)]]
</br>
|FCODIGO||FCODIGO (DESC)||'''[[VARCHAR(64)]]'''||KEY,REQ,VIS,INS||[['''LENGUAJES'''|LENGUAJES]]
'''[[VARCHAR(64)]]'''


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.
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.
Línea 30: Línea 12:
Cada usuario está asociado a un lenguaje únicamente y no puede cambiarlo (solo un Administrador puede hacerlo).
Cada usuario está asociado a un lenguaje únicamente y no puede cambiarlo (solo un Administrador puede hacerlo).


</BR>
[[Archivo:20241206_0931_LENGUAJES.png|miniaturadeimagen|izquierda|Diagrama de lenguajes]]
 
[[LENGUAJES|LENGUAJESZZZ]]
 
[[LENGUAJES|LENGUAJESzzzzz]]
 
== Lista de campos ==
{| class="wikitable"
|-
! Nombre del campo !! Descripción !! Atributo !! Etiquetas !! Definición
|-
|FCODIGO||FCODIGO (DESC)||'''[[VARCHAR(24)]]'''||KEY,REQ,VIS,INS||[[LENGUAJES]]
|FDENOMINACION||FDENOMINACION (DESC)||'''[[VARCHAR(64)]]'''||REQ,VIS,INS,UPD||[[LENGUAJES|(LENGUAJES)]]
|FALIAS||FALIAS (DESC)||'''[[VARCHAR(24)]]'''||VIS,INS,UPD||[[LENGUAJES|(LENGUAJES)]]
|FCIRCUITO||FCIRCUITO (DESC)||'''[[CMPCIRCUITO]]'''||REQ,VIS,INS,UPD||[[LENGUAJES|(LENGUAJES)]]
|FGENERICO||FGENERICO (DESC)||'''[[BIT]]'''||REQ,VIS,INS,UPD||[[LENGUAJES|(LENGUAJES)]]
|FACTIVO||FACTIVO (DESC)||'''[[BIT]]'''||REQ,VIS,INS,UPD||[[LENGUAJES|(LENGUAJES)]]
|FCOMENTARIOS||FCOMENTARIOS (DESC)||'''[[VARCHAR(128)]]'''||VIS,INS,UPD||[[LENGUAJES|(LENGUAJES)]]
|FTIPOINSCRIPCION||FTIPOINSCRIPCION (DESC)||'''[[IMPUESTOTIPOINSCRIPCION]]'''||REQ,VIS,INS,UPD||[[LENGUAJES|(LENGUAJES)]]
|FNUMEROINSCRIPCION||FNUMEROINSCRIPCION (DESC)||'''[[PRXINSCRIPCIONFISCAL]]'''||REQ,VIS,INS,UPD||[[LENGUAJES|(LENGUAJES)]]
|FSECTOR||FSECTOR (DESC)||'''[[SECTOR]]'''||INS,UPD||[[LENGUAJES|(LENGUAJES)]]
|FCONDICIONPAGO||FCONDICIONPAGO (DESC)||'''[[CONDICIONPAGO]]'''||REQ,VIS,INS,UPD||[[LENGUAJES|(LENGUAJES)]]
|FRESPONSABLE||FRESPONSABLE (DESC)||'''[[USUARIO]]'''||VIS,INS,UPD||[[LENGUAJES|(LENGUAJES)]]
|FDOMICILIONUMERO||FDOMICILIONUMERO (DESC)||'''[[INT]]'''||INS,UPD||[[LENGUAJES|(LENGUAJES)]]
|FWEBDOMICILIO||FWEBDOMICILIO (DESC)||'''[[pURL]]'''||INS,UPD||[[LENGUAJES|(LENGUAJES)]]
|FIDNUM||FIDNUM (DESC)||'''[[VARCHAR(16)]]'''||INS,UPD||[[LENGUAJES|(LENGUAJES)]]
|FRECODIFICA||FRECODIFICA (DESC)||'''[[VARCHAR(24)]]'''||INS,UPD||[[LENGUAJES|(LENGUAJES)]]
|FRG3572_VINCULADA||FRG3572_VINCULADA (DESC)||'''[[BIT]]'''||REQ,VIS,INS,UPD||[[LENGUAJES|(LENGUAJES)]]
|FCONCURSO2012_LEGAJO||FCONCURSO2012_LEGAJO (DESC)||'''[[VARCHAR(24)]]'''||VIS,INS,UPD||[[LENGUAJES|(LENGUAJES)]]
|concurso2012_legajo||concurso2012_legajo (DESC)||'''[[VARCHAR(24)]]'''||INS,UPD||[[LENGUAJES|(LENGUAJES)]]
|FOFICIALCUENTA||FOFICIALCUENTA (DESC)||'''[[VARCHAR(16)]]'''||INS,UPD||[[LENGUAJES|(LENGUAJES)]]
|FRAZONSOCIAL||FRAZONSOCIAL (DESC)||'''[[VARCHAR(64)]]'''||INS,UPD||[[LENGUAJES|(LENGUAJES)]]
|FFAMILIA||FFAMILIA (DESC)||'''[[PROFAM]]'''||REQ,VIS,INS,UPD||[[PRO|(PRO)]]
|FGRUPO||FGRUPO (DESC)||'''[[PROGRP]]'''||VIS,INS,UPD||[[PRO|(PRO)]]
|FRUBRO||FRUBRO (DESC)||'''[[PRORUB]]'''||VIS,INS,UPD||[[PRO|(PRO)]]
|FSELECCION||FSELECCION (DESC)||'''[[PROSELECCION]]'''||VIS,INS,UPD||[[PRO|(PRO)]]
|FCATEGORIA||FCATEGORIA (DESC)||'''[[PROCATEGORIA]]'''||INS,UPD||[[PRO|(PRO)]]
|FREFERENCIA_DUPLICADA||FREFERENCIA_DUPLICADA (DESC)||'''[[BIT]]'''||REQ,VIS,INS,UPD||[[PRO|(PRO)]]
|FCIRCUITOCAJA||FCIRCUITOCAJA (DESC)||'''[[CAV_CIRCUITO]]'''||VIS,INS,UPD||[[PRO|(PRO)]]
|FCBUNUMERO||FCBUNUMERO (DESC)||'''[[VARCHAR(32)]]'''||VIS,INS,UPD||[[PRO|(PRO)]]
|FCBUDOCUMENTO||FCBUDOCUMENTO (DESC)||'''[[VARCHAR(16)]]'''||VIS,INS,UPD||[[PRO|(PRO)]]
|FCBUINFORMADO||FCBUINFORMADO (DESC)||'''[[BIT]]'''||REQ,VIS,INS,UPD||[[PRO|(PRO)]]
|FBENEFICIARIOCHEQUES||FBENEFICIARIOCHEQUES (DESC)||'''[[VARCHAR(60)]]'''||VIS,INS,UPD||[[PRO|(PRO)]]
|EntregaValores||EntregaValores (DESC)||'''[[CAVENTREGA_VALORES]]'''||INS,UPD||[[PRO|(PRO)]]
|}
 
<BR/>
== Catálogo ==
* Tabla: '''pLENGUAJE'''.
* Catálogo: '''[[Pragma_Sys_Objects]]'''.
* Llave: '''LENGUAJE'''.
 
 
 
 
* Tabla: '''ACANALISIS'''.
* Catálogo: '''[[Pragma_ERP_Comercial]]'''.
* Llave: '''[[ARTICULOS/PERFILES]]'''.
 
 
== Lista de campos ==
La clase no tiene ancestro, todos los campos los define como propios.
{| class="wikitable"
<!--|+ Lista de campos-->
|-
! Nombre del campo !! Descripción !! Atributo !! Etiquetas !! Definición
|-
| FCODIGO (1) || Código del lenguaje, y su clave primaria. ||  '''[[VARCHAR(64)]]''' || KEY, VIS, REQ. || pLENGUAJE
|-
| FDESCRIPCION || Descripción. ||  '''[[VARCHAR(64)]]''' || VIS, REQ. || pLENGUAJE
|-
| FNATIVO || indica si se trata del lenguaje local a la instalación. ||  '''[[BIT]]''' || VIS, REQ. || pLENGUAJE
|}
 
* (1) El código debe ser distinto al otro código (texto sin sentido para ver llamada (1)).


== [[QUEESESTO/IDENTIDAD|Identidad]] ==
* Tabla: '''pLENGUAJE'''
* Tipo: '''CLASE'''
* Define atributo '''FCODIGO'''
* Catálogo: '''[[SYS OBJETOS]]'''
* Etiqueta: '''[[LENGUAJE]]'''
* La categoría es [[:Category:LENGUAJES|LENGUAJES]]
== [[QUEESESTO/LISTADECAMPOS|Lista de campos]] ==
=== Observaciones sobre los campos ===
== Relaciones ==
== Relaciones ==
La clase '''[[LENGUAJES, TRADUCCIÓN]]''' es detalle de ésta clase.
== Triggers ==
== Triggers ==
La clase '''pLENGUAJE''' no usa triggers.

Revisión del 17:48 6 dic 2024


Descripción

El sistema permite la traducción de nombres de columnas de tablas, o de textos comunes de la aplicación, a otros idiomas. Esto permite adaptar los catálogos a industrias que manejan una terminología diferente a la estándar, o incluso 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 (definido en LENGUAJES, TRADUCCIONES) y a un idioma.

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.

Cada usuario está asociado a un lenguaje únicamente y no puede cambiarlo (solo un Administrador puede hacerlo).

Diagrama de lenguajes

Identidad

Lista de campos

Observaciones sobre los campos

Relaciones

Triggers