Sabayon Linux- Xí, alguns de meus pacotes não estão em Português, e agora? [Resolvido]!


Autor: Alberto Federman Neto, albfneto

Introdução:

Todos sabem que o muito usado Editor de Texto LibreOffice, tem muitas linguagens padrão e dicionários.

Ocorre que, em algumas instalações de Sabayon Linux , ao abrir o pacote, ele estará em Inglês!

Se você abrir o LibreOffice e for em “Ferramentas” >> “Opções” >> Linguagens, não achará Português do Brasil como Idioma de interface, apenas como local (locale).

Isso acontece com alguns outros pacotes, como  com o Editor de PDF Okular e o Terminal Suspenso Yakuake  e até, com partes do Entropy e do RIGO.

Acontece porque algumas partes da Interface de linguagem global do Sabayon em Português do Brasil podem não estar instaladas, por não terem sido definidas na compilação

Vamos ver como se resolve Isso?

Primeira Coisa:

Atualize todo o Seu Sabayon Linux:

# equo update
# equo upgrade

Isso solucionará, após algumas atualizações, inclusive com as traduções do RIGO e do Entropy que agora, aparecerão em Português do Brasil.

Lembro que sou eu o tradutor dele para Português.

Método Mais Fácil:

Método mais fácil, porém bruto e pouco elegante!

Invés de só instalar o pacote LibreOffice geral e seu suporte a Português do Brasil:

# equo i -av libreoffice libreoffice-l10n-pt_BR

Instale o Meta Pacote, com todas as linguagens:

# equo i -av libreoffice libreoffice-l10n-meta

Isso Funciona (agora achará Português do Brasil nas configurações do Libre Office). Mas é horrível! Cerca de 150 pacotes serão colocados e…, para que você quereria LibreOffice em… Gunjarati? Rs.!

Método Melhor:

Método menos fácil, mas melhor e mais elegante.

Recompile, usando Portage do Gentoo, o pacote desejado, direto em Português do Brasil e já com a dependências adequadas.

Primeiro, lembre de ler este Artigo, para configurar o Sabayon para trabalhar com Portage junto com Entropy. Absolutamente necessário.

Se não proceder assim, não configurar antes, bagunçará todas as suas atualizações, depois.

Feito isso, reatualize o Sabayon, adicione os Overlays necessários e atualize o Portage e o respectivo Banco de Dados. Para isso, execute os comandos abaixo:

# equo up && equo u
# layman -a sabayon
# layman -a sabayon-distro
# layman -S
# emerge --sync
# emerge -av --oneshot portage

a seguir, ficou fácil. Instale os pacotes do LibreOffice e suas dependências recompilando diretamente em Português do Brasil:

# LINGUAS="pt_BR" USE="nls" emerge -av libreoffice libreoffice-l10n-pt_BR

Observação: Para esclarecimento,  nls é uma FLAG que significa “Native Language Support”, para ter suporte à linguagem nativa no sistema Sabayon, isto é para o Português do Brasil, obtido quando o instalou ou por outros métodos.

Veja com o comando locale:

 $ locale
LANG=pt_BR.UTF-8
LC_CTYPE="pt_BR.UTF-8"
LC_NUMERIC="pt_BR.UTF-8"
LC_TIME="pt_BR.UTF-8"
LC_COLLATE="pt_BR.UTF-8"
LC_MONETARY="pt_BR.UTF-8"
LC_MESSAGES="pt_BR.UTF-8"
LC_PAPER="pt_BR.UTF-8"
LC_NAME="pt_BR.UTF-8"
LC_ADDRESS="pt_BR.UTF-8"
LC_TELEPHONE="pt_BR.UTF-8"
LC_MEASUREMENT="pt_BR.UTF-8"
LC_IDENTIFICATION="pt_BR.UTF-8"

Para instalar os Pacotes como Okular e Yakuake, se os usar, é assim:

# LINGUAS="pt_BR" USE="nls" emerge -av okular yakuake

Complemento:

Lembrando aos leitores que o procedimento é genérico, serve para compilar qualquer pacote, direto em Português, se a tradução existir nos repositórios do Portage. Exemplo, compilando Firefox diretamente em Português do Brasil:

# LINGUAS="pt_BR" USE="nls" emerge -av firefox firefox-l10n-pt-BR

Se desejarem mais detalhes sôbre como usar Portage em Sabayon, consultem estes outros Artigos:

Como e Porque Editar o make.conf

Gentoo e Sabayon: Nova Configuração para Sincronizar Portage.

Sabayon e Gentoo: Modernizando Portage.

Navegador Maxthon em Sabayon Linux e Gentoo.

Portage – Gerenciamento de Pacotes no Gentoo.

Como Instalar Pacotes no Sabayon.

Como Criar Pacotes para Gentoo ou Sabayon Linux.

Com os pacotes onde os procedimentos acima falharem, é porque a tradução ainda não está completa ou os pacotes dependência não foram achados.

Até a próxima!

 

Sabayon Linux- Xí, alguns de meus pacotes não estão em Português, e agora? [Resolvido]!

4 comentários sobre “Sabayon Linux- Xí, alguns de meus pacotes não estão em Português, e agora? [Resolvido]!

  1. nice tip man!

    Uma pergunta: o “nls” etá habilitado nas minhas USES, de alguma forma isto:

    # LINGUAS=”pt_BR” USE=”nls” libreoffice libreoffice-l10n-pt_BR

    Diminuirá o tempo do empacotamento? porque é osso empacotar o LibreOffice tanto é que dei meu jeitinho:

    https://edpsblog.wordpress.com/2015/11/12/how-to-libreoffice-5-0-3-no-funtoo-e-outras-distros/

    E falando no comando acima não está faltando um ” emerge -av ” ou ” equo i -av ” antes dos nomes dos pacotes?

    Curtir

  2. FALTANDO SIM, vou corrigir. Se vc habilitou “nls” no seu USE=, USE FLAGS globais do funtoo, não precisará colocar na linha de comando… ela já será usada pois está global.
    nls não acelera, que eu saiba, é só uma flag para um suporte adicional à linguagem nativa do sistema, no caso de coisas não aparecendo em português
    o LINGUAS é para não compilar junto sueco, suporte asiático etc… se tiver português vai ficar só português.
    As unicas maneiras que conheço para tentar acelerar a compilação (pq LibreOffice é grande, deve demorar para compilar sim), são baseadas em editar o make.conf e/ou o comando emerge,,, Ex….
    trocando O2 por O1 na linha

    CFLAGS=”-O2 -march=native -pipe -fomit-frame-pointer”

    no seu make.conf e mantendo -fomit-frame-pointer O1 é compilação “mais livre e menos otimizada”

    essas coisas costumam aceleram um pouquinho. Para detalhes veja por ex, na rede “hot to edit make.conf for faster compilation”

    e de uma olhada aqui:

    https://wiki.gentoo.org/wiki/GCC_optimization

    Em todo o Caso, acho que LibreOffice demora mesmo, porque é bem grande

    quanto ao comando emerge. ta faltando mesmo, vou corrigir.

    Curtido por 1 pessoa

  3. Resumo, “nls” não é uma FLAG aceleradora, é native language support, é para melhorar suporte a português, caso essa seja a lingua padrão no seu funtoo. Se ela já estiver no make.conf, não precisará çolocar no comando emerge
    agora, se preferir não compilar, Funtoo deve ter LibreOffice Binário, pq o Gentoo tem:

    emerge -s libreoffice

    entre outros:

    app-office/libreoffice-bin

    Voltando ao caso de compilar, deve acelerar mais um pouco se tirar as FLAGS que não usa. Eis as FLAGS “normais” do libre office no portage ( obtidas com comando eix libreoffice)

    app-office/libreoffice
    Available versions: (~)4.2.6.3[1] (~)4.4.1.2[1] [m](~)4.4.6.3 [m]**
    4.4.9999 (~)5.0.1.2-r1[1] (~)5.0.2.2[1] [m]5.0.3.2 [m]**5.0.9999 [m]**999
    9 {aqua bluetooth +branding coinmp collada +cups dbus debug eds firebird
    gltf gnome gstreamer +gtk gtk3 java jemalloc kde libressl mysql odk openg
    l postgres telepathy test +vba vlc +webdav ELIBC=”FreeBSD” LIBREOFFICE_EX
    TENSIONS=”nlpsolver scripting-beanshell scripting-javascript wiki-publish
    er” PYTHON_SINGLE_TARGET=”python2_7 python3_3 python3_4 python3_5″ PYTHON
    _TARGETS=”python2_7 python3_3 python3_4 python3_5″}

    agora vamos supor, vc não usa telepathy e gstreamer, coloque assim na linha do emerge:

    USE = -telepathy -gstreamer

    quanto mais coisas tirar e quanto mais limpo for seu make.conf menos lento fica, embora na minha prática, compilar com portage nunca é muito rápido. Mas eu gosto. Acho Portage fantástico, é uma obra-prima de programação.

    Curtido por 1 pessoa

  4. @albfneto, você é uma lenda! obrigado pelas aulas.

    Vou sim testar isto tudo, devido a queima do meu PC mais potente já a certo tempo, continuo usando o meu velho Athlon64 single-core, que mais parece aqueles velhos tanks M4 Sherman, pois é bruto e aguaenta trabalho pesado graças aos excelentes componentes da placa mãe.

    Um abraço.

    Curtir

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s