Cómo: Referencia: |
Los archivos máster permiten encabezados y descripciones de columnas en muchos idiomas. El encabezado o descripción utilizado depende del valor del parámetro LANG y de si se ha especificado un TITLE_ln o DESC_ln en el archivo máster. ln identifica el idioma correspondiente al encabezado o descripción de la columna.
En los archivos máster, los encabezados de columnas se toman desde:
FIELDNAME = field, ... . . . TITLE= default_column_heading TITLE_ln = column_heading_for_ln . . . . . DESC= default_desc DESC_ln = desc_for_ln . . .
donde:
Es un campo del archivo máster.
Es el encabezado de columna utilizado cuando SET TITLES=ON y el parámetro LANG está configurado en el idioma predeterminado del servidor, o se ha configurado otro idioma, pero el archivo máster no tiene el atributo TITLE_ln correspondiente a ese campo. También se usa este encabezado de columna cuando el valor ln no es válido.
Es la descripción utilizada cuando el parámetro LANG está configurado en el idioma predeterminado del servidor, o se ha configurado otro idioma, pero el archivo máster no tiene el atributo DESC_ln correspondiente a ese campo. También se usa esta descripción cuando el valor ln no es válido.
Especifica el idioma correspondiente al encabezado de columna y su texto. Ese encabezado de columna se usa cuandoSET TITLES=ON, el parámetro LANG está configurado en un idioma no predeterminado del servidor y el archivo máster tiene un atributo TITLE_ln correspondiente, donde ln es el código de dos dígitos, del idioma especificado por por el parámetro LANG. Los valores válidos de ln son abreviaciones de código de idioma ISO 639, de dos letras. Para más información, consulte Idiomas y abreviaciones de código de idioma.
Especifica el idioma correspondiente a la descripción y su texto. Esta descripción se usa cuando el parámetro LANG está configurado en un idioma no predeterminado de servidor y el archivo máster contiene un atributo DESC_ln correspondiente. Los valores válidos de ln son las abreviaciones de código de idioma de dos letras ISO 639.
Nombre del idioma |
Código de idioma de dos letras |
Abreviación de idioma de tres letras |
---|---|---|
Arabic |
ar |
ARB |
Báltico | lt |
BAL |
Chino - Simplificado GB |
zh |
PRC |
Chino - Tradicional Big-5 |
tw |
ROC |
Checo |
cs |
CZE |
Danés |
da |
DAN |
Dutch |
nl |
DUT |
Inglés - Americano |
en |
AME o ENG |
Inglés - UK |
uk |
UKE |
Finnish |
fi |
FIN |
Francés - Canadiense |
fc |
FRE |
Francés - Estándar |
fr |
FRE |
Alemán - Austríaco |
en |
GER |
Alemán - Estándar |
de |
GER |
Greek |
el |
GRE |
Hebrew |
iw |
HEW |
Italian |
it |
ITA |
Japonés - Shift-JIS(cp942) en ascii cp939 en EBCDIC |
ja |
JPN |
Japonés - EUC(cp10942) en ascii (UNIX) |
je |
JPE |
Coreano |
ko |
KOR |
Noruego |
no |
NOR |
Polish |
pl |
POL |
Portugués - brasileño |
br |
POR |
Portugués - Portugal |
pt |
POR |
Ruso |
ru |
RUS |
Español |
es |
SPA |
Sueco |
sv |
SWE |
Tailandés |
th |
THA |
Turco |
tr |
TUR |
Emita el siguiente comando en un perfil admitido o en un FOCEXEC:
SET LANG = lng
o
SET LANG = ln
donde:
Es la abreviación de tres letras del idioma.
El el código de dos letras de idioma ISO.
Nota: Si se usa SET LANG en un procedimiento, su valor sobrescribirá los valores establecidos en nlscfg.err o en cualquier perfil.
Desde el archivo de configuración nlscfg.err, emita el comando siguiente:
LANG = lng
El siguiente archivo máster del origen de datos CENTINV, especifica descripciones en francés (DESC_FR) y en español (DESC_ES), además de las descripciones predeterminadas (DESC) de los campos PROD_NUM y PRODNAME:
FILE=CENTINV, SUFFIX=FOC, FDFC=19, FYRT=00 SEGNAME=INVINFO, SEGTYPE=S1, $ FIELD=PROD_NUM, ALIAS=PNUM, FORMAT=A4, INDEX=I, DESCRIPTION='Product Number' DESC='Product Number', DESC_ES='Numero de Producto', DESC_FR='Nombre de Produit', $ FIELD=PRODNAME, ALIAS=PNAME, FORMAT=A30, WITHIN=PRODCAT, DESCRIPTION='Product Name' DESC_FR='Nom de Produit', DESC_ES='Nombre de Producto', $ FIELD=QTY_IN_STOCK, ALIAS=QIS, FORMAT=I7, DESCRIPTION='Quantity In Stock', $ FIELD=PRICE, ALIAS=RETAIL, FORMAT=D10.2, TITLE='Price:', DESCRIPTION=Price, $
El siguiente archivo máster del origen de datos CENTINV, especifica títulos en francés (TITLE_FR) y en español (TITLE_ES), además de los títulos predeterminados (TITLE) de los campos PROD_NUM y PRODNAME:
FILE=CENTINV, SUFFIX=FOC, FDFC=19, FYRT=00 SEGNAME=INVINFO, SEGTYPE=S1, $ FIELD=PROD_NUM, ALIAS=PNUM, FORMAT=A4, INDEX=I, TITLE='Product,Number:', TITLE_FR='Nombre,de Produit:', TITLE_ES='Numero,de Producto:', DESCRIPTION='Product Number', $ FIELD=PRODNAME, ALIAS=PNAME, FORMAT=A30, WITHIN=PRODCAT, TITLE='Product,Name:', TITLE_FR='Nom,de Produit:', TITLE_ES='Nombre,de Producto:' DESCRIPTION='Product Name', $ FIELD=QTY_IN_STOCK, ALIAS=QIS, FORMAT=I7, TITLE='Quantity,In Stock:', DESCRIPTION='Quantity In Stock', $ FIELD=PRICE, ALIAS=RETAIL, FORMAT=D10.2, TITLE='Price:', DESCRIPTION=Price, $
El idioma predeterminado de la página de código del servidor es el inglés, con SET TITLES=ON por defecto. Sin embargo, la siguiente solicitud, utiliza los atributos TITLE para producir encabezados de columnas, todos ellos en inglés:
TABLE FILE CENTINV PRINT PROD_NUM PRODNAME PRICE WHERE PRICE LT 200 END
La salida es:
Product Product Number: Name: Price: ------- ------- ------ 1004 2 Hd VCR LCD Menu 179.00 1008 DVD Upgrade Unit for Cent. VCR 199.00 1026 AR3 35MM Camera 10 X 129.00 1028 AR2 35MM Camera 8 X 109.00 1030 QX Portable CD Player 169.00 1032 R5 Micro Digital Tape Recorder 89.00
Ahora, emita el siguiente comando para establecer el idioma en español, y ejecute la misma solicitud:
SET LANG = SPA
La salida ahora muestra los encabezados de columnas de los atributos TITLE_ES que aparezcan (Número de producto y Nombre de producto). Cuando no se especifica un título en español (campo Precio), aparece el encabezado de columna en el atributo TITLE:
Numero Nombre de Producto: de Producto: Price: ------------ ------------ ------ 1004 2 Hd VCR LCD Menu 179.00 1008 DVD Upgrade Unit for Cent. VCR 199.00 1026 AR3 35MM Camera 10 X 129.00 1028 AR2 35MM Camera 8 X 109.00 1030 QX Portable CD Player 169.00 1032 R5 Micro Digital Tape Recorder 89.00
WebFOCUS |