1214 |
luzemario. |
1 |
%hVisão Geral de Internacionalização e Suporte a Linguagem Nacional - NLS
|
1211 |
mateusz.vi |
2 |
|
1214 |
luzemario. |
3 |
O SvarDOS é um sistema multilinguagem. Isso quer dizer que ele pode ser
|
|
|
4 |
configurado para operar em uma variedade de idiomas. Esse processo ocorre em
|
1222 |
luzemario. |
5 |
diversos passos distintos. Todos são pré-configurados dentro do AUTOEXEC.BAT
|
|
|
6 |
pelo instalador do SvarDOS, durante a instalação do sistema.
|
1211 |
mateusz.vi |
7 |
|
1214 |
luzemario. |
8 |
Esse artigo pretende explicar o básico, de forma a prover o usuário com
|
|
|
9 |
conhecimento suficiente para configurar seu sistema nas situações mais comuns.
|
1222 |
luzemario. |
10 |
Para informação detalhada sobre configurações avançadas, favor consultar a
|
1214 |
luzemario. |
11 |
documentação de cada um dos programas mencionados.
|
1211 |
mateusz.vi |
12 |
|
1222 |
luzemario. |
13 |
%hExibindo mensagens em seu idioma
|
1211 |
mateusz.vi |
14 |
|
1222 |
luzemario. |
15 |
A maioria dos programas CORE do SvarDOS são capazes de exibir mensagens em
|
|
|
16 |
diferentes idiomas. Para saber qual idioma deve ser usado, eles verificam duas
|
1214 |
luzemario. |
17 |
variáveis de ambiente:
|
1211 |
mateusz.vi |
18 |
|
1214 |
luzemario. |
19 |
LANG - o idioma para exibir as mensagens
|
|
|
20 |
NLSPATH - fornece o caminho onde todos os arquivos de idioma são armazemanados
|
1211 |
mateusz.vi |
21 |
|
1214 |
luzemario. |
22 |
Exemplo:
|
1211 |
mateusz.vi |
23 |
|
1222 |
luzemario. |
24 |
SET LANG=BR
|
|
|
25 |
SET NLSPATH=%%DOSDIR%%\NLS
|
1211 |
mateusz.vi |
26 |
|
|
|
27 |
|
1214 |
luzemario. |
28 |
%hConfigurando seu adaptador de vídeo para uma página de código adequada
|
1211 |
mateusz.vi |
29 |
|
1214 |
luzemario. |
30 |
Muitos idiomas vem com glifos específicos do seu alfabeto. E é para isso que
|
|
|
31 |
as páginas de código foram projetadas - Uma página de código é um conjunto de
|
|
|
32 |
glifos que são adaptados para serem exibidos em um ou mais idiomas. A página
|
|
|
33 |
de código padrão gravada no hardware da maioria dos adaptadores de vídeo é a
|
|
|
34 |
página 437, conhecida como "US ASCII". Para usar essa página de código, não é
|
1222 |
luzemario. |
35 |
necessário configuração, mas exibir mensagens em idiomas diferentes do Inglês
|
1219 |
luzemario. |
36 |
pode requerer o uso de uma página de código deferente. A carga de uma página
|
1214 |
luzemario. |
37 |
de código personalizada requer uma placa EGA ou VGA. Placas mais antigas (MDA,
|
1222 |
luzemario. |
38 |
CGA, Hercules...) tem uma única página de código definida de forma permanente
|
|
|
39 |
na ROM do adaptador.
|
1211 |
mateusz.vi |
40 |
|
1214 |
luzemario. |
41 |
Configurar uma página de código personalizada (diferente da 437) no sistema
|
1222 |
luzemario. |
42 |
requer que o controlador DISPLAY seja carregado. Esse controlador é um TSR
|
|
|
43 |
(programa do tipo Termina e Fica Residente) que se certifica de atualizar a
|
|
|
44 |
página de código personalizada sempre que o adaptador de vídeo retorna ao
|
|
|
45 |
padrão (tipicamente após cada mudança no modo de vídeo).
|
1211 |
mateusz.vi |
46 |
|
1214 |
luzemario. |
47 |
Para carregar o controlador DISPLAY, use esse comando:
|
1211 |
mateusz.vi |
48 |
|
|
|
49 |
DISPLAY CON=(EGA,,1)
|
|
|
50 |
|
1214 |
luzemario. |
51 |
Depois que o DISPLAY for carregado, você pode configurar seu adaptador de
|
|
|
52 |
vídeo com a página de código de sua escolha usando os dois comandos abaixo:
|
1211 |
mateusz.vi |
53 |
|
1214 |
luzemario. |
54 |
MODE CON CP PREP=((CODEPAGE) CAMINHO-DA-DEFINIÇÃO-CPI)
|
1211 |
mateusz.vi |
55 |
MODE CON CP SEL=CODEPAGE
|
|
|
56 |
|
1214 |
luzemario. |
57 |
...onde "CODEPAGE" é o identificador da sua página de código, como 850, 991,
|
|
|
58 |
etc. e "CAMINHO-DA-DEFINIÇÃO-CPI" é o caminho completo para o arquivo CPI ou
|
|
|
59 |
CPX que contém a definição dos glifos da página de código informada.
|
1211 |
mateusz.vi |
60 |
|
1214 |
luzemario. |
61 |
Exemplo funcional para o idioma Polonês:
|
1211 |
mateusz.vi |
62 |
|
|
|
63 |
MODE CON CP PREP=((991) C:\SVARDOS\CPI\EGA10.CPX)
|
|
|
64 |
MODE CON CP SEL=991
|
|
|
65 |
|
1214 |
luzemario. |
66 |
Você pode ver a lista completa dos arquivos CPX disponíveis e as páginas de
|
|
|
67 |
código exatas que cada um deles contém aqui: %lnls-cpx.ama:Lista dos aquivos
|
|
|
68 |
CPX e suas páginas de código%t.
|
1211 |
mateusz.vi |
69 |
|
|
|
70 |
|
1214 |
luzemario. |
71 |
%hLayout de teclado
|
1211 |
mateusz.vi |
72 |
|
1214 |
luzemario. |
73 |
Mostrar glifos específicos de país é uma coisa, mas digitá-los é outra.
|
|
|
74 |
Para configurar o layout de teclado adequado ao seu país, use o TSR "KEYB".
|
1211 |
mateusz.vi |
75 |
|
1214 |
luzemario. |
76 |
Exemplo: KEYB PL
|
1211 |
mateusz.vi |
77 |
|
|
|
78 |
|
1214 |
luzemario. |
79 |
%hConfigurações NLS
|
1211 |
mateusz.vi |
80 |
|
1214 |
luzemario. |
81 |
Uma linguagem não é só diferente em palavras e glifos, mas diferente também em
|
|
|
82 |
convenções para coisas como tamanhos de papel, moeda, unidades de medida,
|
|
|
83 |
tamanho de baterias, formato de hora, e muitas outras.
|
1211 |
mateusz.vi |
84 |
|
1214 |
luzemario. |
85 |
O suporte NLS do DOS enredeça algumas dessas varações através de uma API
|
|
|
86 |
padrão, à nível de sistema. No SvarDOS, essa API pode ser configurada através
|
|
|
87 |
da ferramenta LOCALCFG que gera um arquivo SYS adequado para ser carregado por
|
|
|
88 |
uma diretiva COUNTRY no CONFIG.SYS.
|