Metadatos multilingües

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:

  1. Un encabezado especificado en la solicitud de informe que está utilizando la frase AS.
  2. Un atributo TITLE del archivo máster, si hay una frase AS especificada en la solicitud, y SET TITLES=ON.
  3. El nombre de campo especificado en el archivo máster, si no hay un atributo TITLE especificado, o si SET TITLES=OFF.

Principio de página

x
Sintaxis: Cómo Especificar metadatos multilingües en un archivo máster
FIELDNAME = field, ...
   .
   .
   .
TITLE= default_column_heading 
TITLE_ln = column_heading_for_ln 
   .
   .
   .
   .
   .
DESC= default_desc 
DESC_ln = desc_for_ln 
   .
   .
   .

donde:

campo

Es un campo del archivo máster.

default_column_heading

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.

default_desc

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.

TITLE_ln = column_heading_for_ln

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.

DESC_ln = desc_for_ln

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.


Principio de página

x
Referencia: Idiomas y abreviaciones de código de idioma

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



x
Sintaxis: Cómo Activar el uso de un idioma

Emita el siguiente comando en un perfil admitido o en un FOCEXEC:

SET LANG = lng

o

SET LANG = ln

donde:

lng

Es la abreviación de tres letras del idioma.

ln

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.


Principio de página

x
Referencia: Cómo activar un idioma en el archivo de configuración NLS

Desde el archivo de configuración nlscfg.err, emita el comando siguiente:

LANG = lng

Principio de página

x
Referencia: Notas de uso de metadatos bilingües


Ejemplo: Cómo usar descripciones multilingües en un archivo máster

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, $


Ejemplo: Cómo usar títulos multilingües

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