Subversion Repositories SvarDOS

Rev

Rev 1219 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
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.