Res cogitos do Viva o
Linux, aqui começa mais uma dica do Dino, ensinando alguma coisa realmente útil para os slackers.
Hoje, nós vamos aprender como traduzir o
Firefox usando um "tweak" bobo que só vendo. No recente artigo do grande
Xerxes (leitura obrigatória para um slacker de primeira e de muitas viagens):
Há uma menção sobre não ser possível traduzir o Firefox 24.1ESR para nosso idioma. Sinto muito, Xerxes. Tem como traduzir sim, basta usar mais um SlackBuild de
AlienBOB (com alguns patches meus, que eu vou ensinar onde colocar). Vamos nós?
Procedimentos
Primeiro passo: preparar a cena.
Precisamos realizar alguns downloads, e como tudo será feito em nome do root, três vezes poderoso, vamos começar assim:
su -
# mkdir ~/slackbuilds
# cd ~/slackbuilds
# lftp -c "open http://www.slackware.com ; cd ~alien/slackbuilds/mozilla-firefox-l10n ; mirror build mozilla-firefox-l10n"
# cd mozilla-firefox-l10n
# sed -i -e "s/http\:\/\/releases.mozilla.org\/pub\/mozilla.org\/firefox\/releases/ftp\:\/\/ftp.mozilla.org\/pub\/mozilla.org\/firefox\/releases/" mozilla-firefox-l10n.SlackBuild
Esta última linha é muito importante, pois permitirá ao script localizar os arquivos de tradução do Firefox de versões diferentes da atual.
Segundo passo: corrigir o SlackBuild de AlienBOB.
Agora, a cereja do bolo e o motivo de meu maior orgulho do ano: vamos corrigir o script SlackBuild de AlienBOB para que funcione com versões
esr (Extended Release Support).
Abra o
mozilla-firefox-l10n.Slackbuilds no
Vi (porque slackers de verdade, só usam o Vi), e acrescente após a linha 140 (a que diz:
cd $TMP/tmp-$PRGNAM) as seguintes linhas:
# Remove esr from version
CORRECTVERSION=${VERSION%esr}
...e algumas linhas em branco, de modo que a linha que diz "
echo Building...", apareça como a 145. Rode agora os comandos do Vi:
:145,190s/\$VERSION/\$CORRECTVERSION/g
:wq
Com isso, seu
mozilla-firefox-l10n.SlackBuild estará no esquema. Eu já mandei o arquivo com as correções para o tio Eric, agora é aguardar a atualização do site dele. Enquanto isso não acontecer, será preciso colocar este hack para funcionar.
Terceiro passo: instalar.
Agora, é trivial. Rode os comandos:
# chmod +x mozilla-firefox-l10n.SlackBuild
# VERSION 24.1.0esr PKGLANG=pt-BR ./mozilla-firefox-l10n.SlackBuild
Este pacote é bem rápido para compilar (na verdade, apenas empacotar em um formato que o Slackware entenda). Instale-o com o comando:
# upgradepkg --install-new /tmp/mozilla-firefox-l10n-pt-BR-24.1.0esr-x86_64-1alien.txz
* Nota: a versão de 32bits do pacote terá um nome ligeiramente diferente.
Abra agora o Firefox e digite na barra de endereços:
about:config
Prometa ser cuidadoso (slackers não precisam ser cuidadosos, "Bob" Dobbs garante, mas a Mozilla parece estar tomada por pinks, então, finja ser um bom moço e prometa).
E então, procure a string:
booleana intl.locale.matchOS
Altere-a de
false para
true. Feche e abra o navegador mais uma vez, e a mágica estará pronta!
Sempre tem uns loucos que querem ver imagens, então, eis uma aí:
Método do preguiçoso
Simplesmente, pelo Firefox, acesse o link:
Este método tem a desvantagem de ser mais incômodo para atualizar, caso o Firefox seja atualizado.
Conclusão
Estou sem ideias para conclusão, então, é isso aí.
Compilação longa e próspera!