Exemplos

Exemplo de como iniciar uma tradução

O idioma francês será usado como exemplo:

   cvs checkout webwml/Makefile.common webwml/english
   cd webwml
   mkdir french
   cvs add french
   cd french
   cp ../english/.wmlrc ../english/Make.* .
   echo 'include $(subst webwml/french,webwml/english,$(CURDIR))/Makefile' > Makefile
   mkdir po
   cvs add Make* .wmlrc po
   cp Makefile po
   make -C po init-po
   cvs add po/Makefile po/*.fr.po

Edite o arquivo .wmlrc e altere:

Edite o Make.lang e altere 'LANGUAGE := en' para 'LANGUAGE := fr'. Caso esteja traduzindo para um idioma que usa um conjunto de caracteres multi-byte, pode ser necessário alterar algumas outras variáveis nesse arquivo, para mais informações leia ../Makefile.common e talvez outros exemplos funcionais (traduções como a chinesa).

Vá para french/po e traduza as entradas nos arquivos PO. Isso deve ser bastante simples.

Sempre certifique-se de copiar o Makefile para cada diretório que você traduzir. Isso é necessário porque o programa make é usado para converter os arquivos .wml em HTML, e o make usa Makefiles.

Quando terminar de adicionar e editar as páginas, faça um

   cvs commit
a partir do diretório webwml. Você agora pode começar a traduzir as páginas.

Exemplo de tradução de uma página

Uma tradução francesa do contrato social será usada como exemplo:

   cd webwml
   ./copypage.pl english/social_contract.wml
   cd french
   cvs add social_contract.wml

Isso irá automaticamente adicionar o cabeçalho translation-check, apontando para a versão do arquivo original que foi copiado. Isso também cria o diretório de destino e o Makefile, se estiver faltando.

Edite o arquivo social_contract.wml e traduza o texto. Não tente traduzir quaisquer links ou alterá-los de qualquer modo - se você deseja mudar alguma coisa, solicite-a na lista debian-www. Quando terminar, execute

   cvs commit -m "pequena descrição das mudanças que você fez" social_contract.wml

Exemplo da adição de um novo diretório

Este exemplo mostra a adição do diretório intro/ na tradução francesa:

   cd webwml/french
   mkdir intro
   cvs add intro
   cd intro
   cp ../Makefile .
Certifique-se que o novo diretório tem o Makefile e que seu commit foi feito no CVS. Caso contrário, executar o make dará um erro para todos os outros que tentarem.
   cvs add Makefile
   cd ..
   cvs commit -m "added the intro dir to CVS" intro