ABCD permite trabalhar em diferentes linguagens de diálogo. Cada idioma tem seu conjunto de mensagens e rótulos definidos em uma subpasta localizada na pasta databases, cujo nome corresponderá ao código com o qual o idioma é identificado no arquivo lang.tab :
in=inglês
es=espanhol
fr=francês
pt=Português
O idioma ativo é definido no config.php através do parâmetro $lang cujo valor deve corresponder a um código dentre os existentes na tabela lang.tab
ex:
$lang="en";
Habilitará a página inicial em espanhol e aparecerá o menu para mudar o idioma
Se a instalação contemplar várias pastas do banco de dados , o parâmetro $msg_path do config.php permite definir um único caminho para acesso aos arquivos de mensagens, independente da pasta do banco de dados selecionada. As pastas do banco de dados podem não ter a subpasta lang pois ela estará localizada através do caminho indicado em $msg_path .
Além dos idiomas ativos, existe uma pasta com o idioma virtual 00 , que corresponde ao universo de mensagens reconhecidas pelo ABCD. Se uma opção for criada ou modificada, os rótulos e mensagens correspondentes serão adicionados no idioma 00 . Desta forma, se uma mensagem não tiver sido traduzida para um idioma específico, ela será retirada da pasta 000 .
Para gerenciar o idioma do diálogo, são usados os scripts localizados em central/lang .
Criar um novo idioma de diálogo
- Copie a pasta 00 e renomeie-a com o código a ser usado para o novo idioma
- Traduzir para o idioma correspondente
- Adicione o novo idioma à tabela lang.tab do novo idioma
- Adicione o novo idioma à tabela lang.tab de idiomas existentes
Para traduzir a nova mensagem, você pode usar Translate Messages and Labels nas opções ABCD Administration . Você também pode usar um editor de arquivo de texto, levando em consideração que não deve alterar em hipótese alguma a quantidade que é exibida antes do sinal = da tabela, pois esse valor representa o código interno com o qual a mensagem é referenciada nos scripts.