[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Instalação em Português (era: Re: "extraindo" no d-i)



Olá,

On Mon, Oct 04, 2004 at 03:43:02PM -0300, Felipe Massia Pereira wrote:
> >>Os acentos til não estão aparecendo. É porque é preciso selecionar uma 
> >>outra fonte para o console. Eu costumo usar "lat1-16".
> >>   
> >>
> >
> >Vou verificar isso. Percebi o erro, mas tenho que verificar como mudar
> >isso dentro dos padrões do base-config e/ou do d-i, não diretamente
> >editando o(s) arquivo(s) envolvido(s).
> >
> > 
> >
> Verifique /etc/console-tools/config. A fonte a ser usada no console deve 
> ser lat1-16. Experimente:
> # consolechars -f /usr/share/consolefonts/lat1-16.psf.gz
> e aí digite "ã". Deve aparecer. Acontece que a fonte usada por padrão no 
> console-tools (sun-16 ou algo assim) não tem o "ã", aparece um "a" normal.

Realmente, testei isso mudando a valor da variável SCREEN_FONT de
"iso01.f16" para "lat1-16" e a acentuação no console passou a funcionar
corretamente.

Rodei dpkg-reconfigure em algun pacotes com templates debconf e as
traduções em pt_BR apareceram todas corretamente com os acentos em seus
devidos lugares.

Otávio, o que acha que poderia ser feito em relação a isso ? Chequei onde
isso poderia ser modificado no base-config e vi que algo como mudança
abaixo poderia cuidar do caso durante a execução do base-config :

Index: termwrap
===================================================================
--- termwrap	(revision 1293)
+++ termwrap	(working copy)
@@ -278,7 +278,11 @@
 	;;
 ISO-8859-1)
 	# Linux console sucks, always load ISO-8859-1 charset mapping
-	try_load_charset "$ENCODING" iso01 lat0-sun16
+	if [ $LANG != "pt_BR" ] ; then
+	   try_load_charset "$ENCODING" iso01 lat0-sun16
+        else
+	   try_load_charset "$ENCODING" iso01 lat1-16
+        fi
 	;;
 ISO-8859-2)
 	# Load ISO-8859-2 charset mapping into console

Não testei esse patch porque eu ainda preciso aprender como substituir o
base-config das imagens .iso geradas na compilação do d-i. Porém, ainda
temos o problema de tornar a mudança perpétua. Você conhece algum hook
onde isso poderia ser implementado no d-i ou no base-config ?

Será que esse seria o local correto para fazer a mudança ? Essa mundança
talvez não seja bem aceita a essa altura para entrar no Sarge, mas
poderíamos pelo menos tentar usá-la no Debian-BR-CDD e esperar para
fazer o commit logo depois do lançamento do Sarge, se for o caso.

> Aliás, eu acho que a parte de charset está uma salada de fruta, eu não 
> sei nem por onde começar. Não devíamos usar UTF-8 já?

Deveríamos se o console Linux suportasse UTF-8 de maneira decente e se
todos os aplicativos funcionam 100% com um locale UTF-8. Veja o comentário
no trecho do código do termwrap acima para você ter uma idéia do que os
desenvolvedores do base-config acham do console Linux :-)

> Outra coisa: na configuração do console-data (via debconf) na hora de 
> escolher o teclado (talvez essa pergunta não apareça na prioridade 
> normal), depois de passar pela opção "qwerty" e pela opção "Brazilian", 
> é perguntado se o meu teclado é "BRLatin1" ou "Standard". Não ficaria 
> melhor "US-Intl" ou "BR-ABNT2" (respectivamente correspondentes) ?

Concordo, ficaria. Mas procurei nos templates debconf e não é algo
passível de ser traduzido. Talvez seja necessário modificar algo
diretamente no código do console-date.

-- 
++----------------------------------------------------------------------++
||  André Luís Lopes                 andrelop@debian.org                ||
||                                   http://people.debian.org/~andrelop ||
||  Debian-BR Project                http://www.debian-br.org           ||
||  Public GPG KeyID                 9D1B82F6                           ||

Attachment: signature.asc
Description: Digital signature


Reply to: