6








                         PARTE 5: OPCIONES DE INSTALACION
                                           
              SECCION 21. ADAPTACION DE CDS/ISIS A NECESIDADES LOCALES 
          _________________________________________________________________

          A. Creaci¢n de una versi¢n en un nuevo idioma

          Para crear una versi¢n de CDS/ISIS en  un nuevo  idioma, se deben
          traducir todos los men£s, hojas de trabajo y mensajes del sistema
          al idioma  que se  desea  implementar.  Las  siguientes secciones
          muestran los procedimientos a seguir en cada caso.

          1. Traducci¢n de men£s y hojas de trabajo del sistema

          Modif¡quense todos los men£s xXLNG para incluir el nuevo idioma y
          crear un nuevo men£ xXLNG correspondiente al nuevo idioma.

          Para cada men£ u hoja de  trabajo del sistema usar  los servicios
          de  ISISUTL para  copiar  los men£s en  ingls al men£  del nuevo
          idioma usando la opci¢n D del men£ xXM2 (para hojas de trabajo) o
          xXM3  (para men£s). A continuaci¢n, usando el editor, se traducen
          los textos.  El nombre de la hoja de  trabajo o men£  en el nuevo
          idioma debe ser el mismo que el nombre  de la versi¢n  en ingls,
          excepto para el c¢digo  del idioma.  Por ejemplo el nombre  de la
          versi¢n en francs del men£ EXGEN ser  FXGEN.

          En todos los men£s que incluyen  la  opci¢n L,  cambiar el nombre
          del men£ xXLNG a ser seleccionado al que corresponde en  el nuevo
          idioma.  Por ejemplo, en el men£ EXGEN la opci¢n L apunta al men£
          EXLNG;  en el men£ FXGEN esto debe apuntar a FXLNG,  en  donde el
          nombre de los idiomas estar  en francs.

          Si se  cambia  el identificador de las opciones  en  los men£s se
          debe asegurar que se asigne el identificador interno de la opci¢n
          correcto (ver "Identificador interno de  la opci¢n"  en la p gina
          ).  En este  caso conviene tener una copia impresa  de  los men£s
          originales en ingls tal como son suministrados por la Unesco.

          Cuando se traducen las hojas de  trabajo del  sistema, recurdese
          que  todas las del mismo tipo,  (p.  ej.  las de impresi¢n) deben
          tener el mismo n£mero de campos (incluyendo los campos de titulo)
          y el orden de los campos debe ser el mismo que en la versi¢n ori-
          ginal proporcionada por la UNESCO.

           2. Traducci¢n de mensajes

          Para traducir los mensajes del sistema se procede como sigue:






                                         234








          1.  Se crea una nueva base de  datos para los  mensajes del nuevo
          idioma copiando todos los archivos de la base de  datos de mensa-
          jes en ingls;  para hacer esto se utilizan los siguientes coman-
          dos de MSDOS.

                COPY EMSG.* xMSG.*
                COPY ?EMSG.FMT ?xMSG.FMT

          donde x es el c¢digo del nuevo idioma;

          2.  selecci¢nese la  opci¢n de captura de  datos para  la base de
          datos xMSG y trad£zcanse  todos los mensajes.  Se debe tener cui-
          dado cuando se traducen los mensajes que se usan como encabezados
          (6. 42. 248. 271. 272. 283) para respetar la misma alineaci¢n que
          en la versi¢n en ingls. N¢tese que los siguientes grupos de men-
          sajes deben tener la misma longitud en la versi¢n de  cada idioma
          (completar con espacios el m s corto, si esto es necesario):

                                  75, 76, 77, 78
                                  86, 87, 88, 89
                                  101, 102

          3.  adem s, las l¡neas que integran los submen£s no deben ser ma-
          yores de 80  caracteres, en caso contrario, pueden provocarse co-
          rrimientos no  deseados  de  los campos.  Los submen£s donde esto
          puede ocurrir se listan a continuaci¢n:

                          49, 50
                          51, 52
                          54, 55
                          56
                          61, 62
                          71, 72
                          103, 104, 105

          4.  el mensaje 343  (en la base de datos de mensajes en  ingls),
          contiene el texto [unassigned].  Se usa para contar  con un texto
          que se imprimir  en caso de referirse a mensajes  no asignados en
          las diversas  versiones linguistica  al  imprimir  el  archivo de
          mensajes.  Simplemente  trad£zcase  este mensaje  al nuevo idioma
          (por ejemplo,  [no asignado] en  espa¤ol).  Todos los mensajes no
          asignados imprimir n este mensaje al listar  la base de  datos de
          mensajes usando la opci¢n D de los servicios de ISISUTL.

          N¢tese que los archivos  maestros  de  mensajes,  a diferencia de
          otros archivos maestros, se almacenan de una manera especial para
          optimizar el tiempo de acceso. En particular, los registros en un
          archivo maestro de mensajes no pueden exceder de 512 caracteres y
          tampoco puede haber m s de 10  mensajes por registro. Por lo tan-
          to,  cuando se traduce el archivo  de mensajes se  deben tener en
          mente estas restricciones.  La "Lista de Mensajes  en Espa¤ol" en
          la p gina  de este manual contiene una lista completa de los men-
          sajes proporcionados por la Unesco en  la versi¢n  en espa¤ol. La
          versi¢n en ingls fue producida usando la opci¢n D del men£ prin-
          cipal de los servicios de ISISUTL. Despus de traducir el archivo



                                         235








          de mensajes, se puede producir un listado, seleccionando la misma
          opci¢n,  eligiendo primero el c¢digo del nuevo idioma a travs de
          la opci¢n L. 

           3. Adaptaci¢n de las opciones de submen£s

          Es posible adaptar las opciones de los submen£s para adaptarlas a
          requerimientos  particulares de un  idioma dado.  Para los men£s,
          CDS/ISIS debe poder reconocer sin ambigedades  la  opci¢n selec-
          cionada por el usuario de un submen£.  Los identificadores inter-
          nos de  submen£s  deben ser iguales a los  proporcionados  por la
          UNESCO en los archivos de mensajes en ingls. Si se desea cambiar
          los identificadores de opci¢n de un  men£ en particular,  se debe
          proveer una tabla de  correspondencia  entre  los identificadores
          internos y los externos.  Esta tabla se almacena al final de cada
          l¡nea de submen£s, como sigue:

          $e1i1e2i2e3i3 . . .

          donde e1,  e2, etc. son identificadores externos de las opciones,
          y i1, i2, etc., son los identificadores internos de las opciones.
          Por ejemplo,  suponiendo  que se  busca cambiar el  submen£ 51/52
          para que diga:

          Atributo del campo N[ormal]    V[ideo inverso]  G[negritas]
                             S[ubrayado]  P[arpadeo]  I[nvisible]

          entonces deben modificarse los mensajes 51 y 52, como sigue:

          Atributo del campo N[ormal]    V[ideo inverso] G[negritas]$N0V1G2
                             S[ubrayado] P[arpadeo]      I[nvisible]$S3B4I5

          B. Mensajes virtuales (pseudo mensajes)

          Algunos de los textos almacenados en la base de datos de mensajes
          no son  usados como tales,  sino que definen  par metros del sis-
          tema[]. Estos se describen a continuaci¢n:

          273 El primer caracter de este mensaje define el s¡mbolo  gr fico
              a ser usado por el editor  de l¡neas en  el encabezado de las
              tablas FDT y FST (su valor implicito es =)

          274  Este  mensaje  define  el  separador  a  ser  usado  por los
               servicios de ISISPRT  cuando se imprime un  ¡ndice (el valor
               impl¡cito es ',');

          351  Los  primeros  ocho caracteres de  este mensaje proporcionan
               los atributos de video usados  por el  fondo de la pantalla,
                 rea   de  mensajes,   video  normal  e  inverso, negritas,
                subrayado,  parpadeo  e  invisible,  respectivamente. Estos
               pueden ser cambiados usando la opci¢n A  de los servicios de
               ISISUTL.

          354  Si se define, debe contener la direcci¢n del segmento 
               del buffer de refresco  de video del  adaptador de video. La
               direcci¢n  debe  definirse  en  hexadecimal   y  debe estar


                                         236








               precedida por el signo de "#" (p. ej. #B000. Esto es s¢lo de
               utilidad  para  la  versi¢n del CDS/ISIS  en IBM-PC, que usa
               tcnicas  de  mapeo  de  memoria  para  el despliegue (otras
               versiones como  la de VAX,  WANG o la versi¢n   rabe no usan
               despliegue mapeado en memoria).  En los archivos de mensajes
               distribuidos  por  UNESCO,  este  mensaje  no  se encuentra
               definido.  CDS/ISIS  determina  autom ticamente la direcci¢n
               correcta del buffer de refresco de video verificando el tipo
               de adaptador  instalado  en  la  computadora  (#B800 para el
               adaptador de video monocrom tico y #B000 para el adaptador
               gr fico).  Sin  embargo,  si  se  usa  una  m quina  con un
               adaptador   de  video   que  no   sea  estandar,  se puede
               proporcionar  aqu¡  la  direcci¢n  del  segmento relevante.
               N¢tese sin embargo,  que  este  mensaje  debe ser modificado
               primero en una computadora IBM compatible.

          Estos mensajes  no deben  ser modificados durante la  creaci¢n de
          una versi¢n en un nuevo idioma.

          C. Creaci¢n de archivos de palabras vac¡as

          Este es un archivo simple de texto que se  puede crear  usando un
          editor estandar como EDLIN. Contiene una palabra no significativa
          por cada l¡nea,  la cual debe encontrarse en may£sculas, alineada
          a la izquierda (empezando en la columna 1)  y en orden alfabtico
          ascendente.  El n£mero m ximo de palabras no significativas en un
          archivo es 799  y cada palabra no debe exceder  de 10 caracteres.
          Un ejemplo del archivo de trminos no significativos se muestra a
          continuaci¢n para el idioma ingls:

          ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ 
                          A
                          AN
                          AND
                          AS
                          BY
                          FOR
                          FROM
                          IN
                          INTO
                          ITS
                          OF
                          ON
                          THE
                          TO
                          UPON
                          WITH
          ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ

          El archivo de palabras no significativas, utilizado en conjunci¢n
          con la FST para la inversi¢n de archivos debe tener el mismo nom-
          bre que la base de datos, con la extensi¢n STW. Otros archivos de
          palabras no significativas usadas en los  servicios de impresi¢n,
          pueden tener cualquier nombre pero siempre con la extensi¢n STW.




                                         237








          D. Creaci¢n de archivos ANY

            El archivo 'ANY'  es de tipo texto,  y puede ser  creado con un
          editor estandar como EDLIN.  Cada l¡nea contiene un trmino 'ANY'
          el cual inicia en la  posici¢n 1  (alineado a la  izquierda) y el
          trmino asociado de b£squeda  comenzando en la  posici¢n 31 (tam-
          bin alineado a la izquierda).  El trmino 'ANY' y/o los trminos
          asociados de b£squeda pueden ser escritos en  may£sculas o min£s-
          culas o en combinaciones de ambas.

          El Archivo 'ANY' debe tener el mismo nombre que la base de datos,
          con la extensi¢n ANY.  A continuaci¢n se da una muestra de un ar-
          chivo 'ANY'.

          ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
          ANY SCANDINAVIA                SCANDINAVIA
          ANY SCANDINAVIA                DENMARK
          ANY SCANDINAVIA                FAROE ISLANDS
          ANY SCANDINAVIA                FINLAND
          ANY SCANDINAVIA                GREENLAND
          ANY SCANDINAVIA                ICELAND
          ANY SCANDINAVIA                NORWAY
          ANY SCANDINAVIA                SWEDEN
          ANY CARIBBEAN                  CARIBBEAN
          ANY CARIBBEAN                  BAHAMAS
          ANY CARIBBEAN                  BARBADOS
          ANY CARIBBEAN                  BRITISH VIRGIN ISLANDS
          ANY CARIBBEAN                  CAYMAN ISLANDS
          ANY CARIBBEAN                  CUBA
          ANY CARIBBEAN                  DOMINICAN REPUBLIC
          ANY CARIBBEAN                  GUADELOUPE
          ANY CARIBBEAN                  HAITI
          ANY CARIBBEAN                  JAMAICA
          ANY CARIBBEAN                  MARTINIQUE
          ANY CARIBBEAN                  MONTSERRAT
          ANY CARIBBEAN                  NETHERLANDS ANTILLES
          ANY CARIBBEAN                  PUERTO RICO
          ANY CARIBBEAN                  TRINIDAD AND TOBAGO
          ANY CARIBBEAN                  TURKS AND CAICOS ISLANDS
          ANY CARIBBEAN                  UNITED STATES VIRGIN ISLANDS
          ANY CARIBBEAN                  WEST INDIES ASSOCIATED STATES
          ANY AGRICULTURE                AGRICULTURAL ECONOMICS
          ANY AGRICULTURE                LAND ECONOMICS
          ANY AGRICULTURE                AGRICULTURAL EQUIPMENT
          ANY AGRICULTURE                AGRICULTURAL PRODUCTION
          ANY AGRICULTURE                AGRICULTURAL RESEARCH
          ANY AGRICULTURE                PLANT PRODUCTION
          ANY AGRICULTURE                FORESTS
          ANY AGRICULTURE                ANIMAL PRODUCTION
          ANY AGRICULTURE                FISHERY
          ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ







                                         238








          E. Tabla de conversi¢n a may£sculas (ISISUC.TAB)

          Este  archivo tipo texto  es utilizado para convertir  las letras
          min£sculas de los textos a may£sculas. Contiene el c¢digo decimal
          ASCII de las may£sculas equivalente a cada uno de  los 256 carac-
          teres.  La conversi¢n a may£sculas se realiza reemplazando un ca-
          r cter de texto determinado por el c¢digo correspondiente en esta
          tabla.  N¢tese que la tabla debe contener 256 c¢digos. Los carac-
          teres  no  alfabticos  permanecen  sin  modificaci¢n.  La  tabla
          estandar  proporcionada por la UNESCO para  la versi¢n  IBM PC se
          muestra  a  continuaci¢n  (se  suministran  versiones  de  tablas
          diferentes para WANG PC y para VAX):

          ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
          000 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015
          016 017 018 019 020 021 022 023 024 025 026 027 028 028 030 031
          032 033 034 035 036 037 038 039 040 041 042 043 044 045 046 047
          048 049 050 051 052 053 054 055 056 057 058 059 060 061 062 063
          064 065 066 067 068 069 070 071 072 073 074 075 076 077 078 079
          080 081 082 083 084 085 086 087 088 089 090 091 092 093 094 095
          096 065 066 067 068 069 070 071 072 073 074 075 076 077 078 079
          080 081 082 083 084 085 086 087 088 089 090 123 124 125 126 127
          067 085 069 065 065 065 065 067 069 069 069 073 073 073 065 065
          069 069 069 079 079 079 085 085 089 079 085 155 156 157 158 159
          065 073 079 085 078 078 166 167 168 169 170 171 172 173 174 175
          176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191
          192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207
          208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223
          224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239
          240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255
          ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ

          N¢tese que los caracteres acentuados son convertidos  a su may£s-
          cula correspondiente no acentuada.

          El archivo ISISUC.TAB puede contener  dos tablas  de 256 caracte-
          res. La segunda tabla, si no se incluye expl¡citamente, se supone
          igual a la primera.  La primera tabla se usa para transformar los
          trminos  de  b£squeda a  may£sculas antes de almacenarlos  en el
          archivo invertido, y para convertir textos a may£sculas cuando el
          modo apropiado es seleccionado en un formato  de despliegue (mpu,
          mhu o mdu).  La segunda tabla  se usa para convertir  llaves para
          clasificaci¢n,  antes de almacenarlas en el archivo  HIT. Esto es
          debido a que  ciertos idiomas requieren secuencias  especiales de
          ordenamiento diferentes al orden normal del c¢digo ASCII.

          La tabla de transformaci¢n  de llaves para  clasificaci¢n propor-
          cionada en el archivo ISISUC.TAB es la que usa el sistema en for-
          ma impl¡cita.  El usuario puede proporcionar una tabla  de trans-
          formaci¢n  de  llaves  de  ordenamiento para cada  base de datos,
          definiendo un archivo xxxxxx.SRT (donde xxxxxx es el nombre de la
          base de datos) en el mismo subdirectorio que la base de datos. Si
          este archivo existe, CDS/ISIS lo usar  para generar las llaves de
          ordenamiento de la base de datos.  En caso contrario, se usar  la
          tabla almacenada en el archivo ISISUC.TAB.



                                         239








          N¢tese que, como las llaves de clasificaci¢n son convertidas des-
          pus de ejecutar el formato  de extracci¢n de  datos contenido en
          la FST,  si se proporciona una tabla de  conversi¢n  de llaves de
          ordenamiento, se debe evitar usar los comandos de modo que forcen
          la conversi¢n a may£sculas (mdu, mpu o mhu) en este formato.

          F. Tabla de caracteres alfabticos (ISISAC.TAB)

          Este archivo tipo texto define  el c¢digo decimal ASCII  de todos
          los caracteres  alfabticos.  Es utilizada cada vez  que CDS/ISIS
          necesita saber si un caracter es alfabtico (por  ejemplo, cuando
          se realiza el indizado por palabra usando la  tcnica de indizado
          4, o al validar campos alfabticos).

          La tabla estandar proporcionada por la UNESCO para la versi¢n en
          IBM-PC se muestra a continuaci¢n (diferentes tablas son propor-
          cionadas para las versiones WANG PC y VAX):

          ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
          065 066 067 068 069 070 071 072 073 074 075 076 077 078 079 080
          081 082 083 084 085 086 087 088 089 090 097 098 099 100 101 102
          103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118
          119 120 121 122 128 129 130 131 132 133 134 135 136 137 138 139
          140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 160
          161 162 163 164 165
          ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
          N¢tese que los caracteres acentuados est n definidos como alfab-
          ticos.

          ------------
          (1)  Otros  par metros  del  sistema  se  definen  en  el archivo
          SYSPAR.PAR (ver "SYSPAR.PAR: Par metros globales" en la p g).


























                                         240




: