The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Difference between revisions of "Funtoo Linux Localization/pt-br"
(Created page with "No Funtoo, existem dois arquivos de configuração responsáveis pelas suas configurações de idioma: {{f | /etc/locale.gen}} e {{f|/etc/env.d/00basic}}. O primeiro arquivo p...") |
|||
(27 intermediate revisions by the same user not shown) | |||
Line 12: | Line 12: | ||
{{warning | É altamente recomendável usar ''pelo menos um'' código de idioma UTF-8 (normalmente en_US.UTF-8), pois alguns aplicativos podem exigir isso.}} | {{warning | É altamente recomendável usar ''pelo menos um'' código de idioma UTF-8 (normalmente en_US.UTF-8), pois alguns aplicativos podem exigir isso.}} | ||
Agora, essas localidades precisam ser geradas: | |||
{{console|body= | {{console|body= | ||
# ##i##locale-gen | # ##i##locale-gen | ||
##g##*##!g## Generating 2 locales (this might take a while) with 1 jobs | ##g##*##!g## Generating 2 locales (this might take a while) with 1 jobs | ||
* (1/2) Generating en_US.UTF-8 ... [ ok ] | * (1/2) Generating en_US.UTF-8 ... [ ok ] | ||
* (2/2) Generating | * (2/2) Generating pt_BR.UTF-8 ... [ ok ] | ||
##g##*##!g## Generation complete | ##g##*##!g## Generation complete | ||
}} | }} | ||
Depois de concluído, você pode aplicar as configurações de localidade em todo o sistema. Primeiro, exiba todas as opções disponíveis: | |||
{{console|body= | {{console|body= | ||
$ ##i##eselect locale list | $ ##i##eselect locale list | ||
Line 27: | Line 27: | ||
##b##[1]##!b## C | ##b##[1]##!b## C | ||
##b##[2]##!b## POSIX | ##b##[2]##!b## POSIX | ||
##b##[3]##!b## | ##b##[3]##!b## pt_BR.utf8 | ||
##b##[4]##!b## en_US.utf8 ##bl##* | ##b##[4]##!b## en_US.utf8 ##bl##* | ||
##b##[ ]##!b## (free form) | ##b##[ ]##!b## (free form) | ||
}} | }} | ||
O asterisco azul indica o local do sistema padrão atual. Agora você pode alterá-lo de acordo com seus desejos: | |||
{{console|body= | {{console|body= | ||
# ##i##eselect locale set 3 | # ##i##eselect locale set 3 | ||
Setting LANG to | Setting LANG to pt_BR.utf8 ... | ||
Run ". /etc/profile" to update the variable in your shell. | Run ". /etc/profile" to update the variable in your shell. | ||
}} | }} | ||
Como alternativa, você pode definir o código do idioma padrão manualmente. Este arquivo deve ser criado primeiro com o seu editor preferido: | |||
{{file|name=/etc/env.d/02locale|body=LANG=" | {{file|name=/etc/env.d/02locale|body=LANG="pt_BR.utf8"}} | ||
Você pode verificar suas ações usando: | |||
{{console|body= | {{console|body= | ||
$ ##i##eselect locale show | $ ##i##eselect locale show | ||
##b####g##LANG variable in profile: | ##b####g##LANG variable in profile: | ||
##b## | ##b##pt_BR.utf8 | ||
}} | }} | ||
Para um efeito imediato, é necessário recarregar o ambiente: | |||
{{console|body= | {{console|body= | ||
# ##i##env-update && source /etc/profile | # ##i##env-update && source /etc/profile | ||
>>> Regenerating /etc/ld.so.cache... | >>> Regenerating /etc/ld.so.cache... | ||
}} | }} | ||
Parabéns! Você configurou com sucesso o seu idioma padrão no Funtoo. | |||
=== Portage | === Configurações do Portage === | ||
Portage | O Portage usa uma variável especial {{c | L10N}} que define quais localizações / traduções são instaladas por padrão. Por padrão, {{c | L10N}} está desativado, o que apenas cria o idioma padrão dos pacotes. | ||
É possível ativar a configuração de {{c | L10N}}, definindo-a em {{f | /etc/portage/make.conf}}: | |||
{{file|lang=bash|name=/etc/portage/make.conf|body= | {{file | lang=bash | name=/etc/portage/make.conf | body =# Instale traduções em inglês (Estados Unidos) e Português do Brasil (Brasil ), se houver uma disponível! | ||
# | L10N = "en-US pt-BR" | ||
L10N="en-US | |||
}} | }} | ||
A variável {{c | LI10N}} deve usar espaços entre cada nome de localização. Uma lista de todos os idiomas suportados pode ser encontrada em {{f | /usr/portage/profiles/desc/l10n.desc}}. | |||
Alguns pacotes antigos ainda usam a variável obsoleta {{c|LINGUAS}}. Você pode configurá-lo em {{f | /etc/portage/make.conf}}: | |||
{{file|lang=bash|name=/etc/portage/make.conf|body=LINGUAS="en_US | {{file|lang=bash|name=/etc/portage/make.conf|body=LINGUAS="en_US pt_BR"}} | ||
Ele usa a mesma sintaxe, mas usa outros códigos de idioma que podem ser encontrados em | |||
{{f|/usr/portage/profiles/desc/linguas.desc}}. | |||
Após definir os sinalizadores {{c | L10N}} e {{c | LINGUAS}}, talvez seja necessário re-emergir alguns pacotes. Isso ocorre em função de valores de localização definidos em USE para esses pacotes. | |||
{{console|body=###i## emerge --ask --newuse --deep --with-bdeps=y @world}} | {{console|body=###i## emerge --ask --newuse --deep --with-bdeps=y @world}} | ||
=== | === Leia seu idioma === | ||
Um Funtoo Linux recém-instalado não consegue ler todos os idiomas. Você quer ler o material, digamos, no Mozilla Firefox. Você precisa instalar fontes - Um bom sinal de que você não instalou as fontes apropriadas é se os seguintes caracteres (em chinês?) aparecem como caixas com números dentro: | |||
日本語フォント | |||
Verifique se você possui o idioma chinês instalado usando o comando {{c | fc-list}} do ebuild {{c | media-libs/fontconfig}}: | |||
{{console|body= | {{console|body= | ||
Line 86: | Line 89: | ||
}} | }} | ||
Se você tiver sorte, a fonte correta será instalada e seus aplicativos também poderão usar o chinês como um dos idiomas padrão. Porém, caso você não tenha a fonte correta instalada é necessário instalá-la manualmente. | |||
Para o Japonês: | |||
{{console|body= | {{console|body= | ||
Line 94: | Line 97: | ||
}} | }} | ||
Para o Chinês: | |||
{{console|body= | {{console|body= | ||
# ##i##emerge media-fonts/arphicfonts | # ##i##emerge media-fonts/arphicfonts | ||
}} | }} | ||
Para o Coreano: | |||
{{console|body= | {{console|body= | ||
Line 105: | Line 108: | ||
}} | }} | ||
Uma alternativa muito boa poderia ser as fontes Noto do Google, que afirma ser um tipo de letra com o mais amplo suporte a idiomas: | |||
{{console|body= | {{console|body= | ||
# ##i##emerge media-fonts/noto | # ##i##emerge media-fonts/noto | ||
}} | }} | ||
=== | === Mapa do Teclado === | ||
Funtoo Linux | O Funtoo Linux assume como padrão um teclado em inglês dos EUA. Se você estiver usando outro tipo de teclado, edite {{f |/etc/conf.d/keymaps}} e defina o mapa de teclas para o seu modelo de teclado. Por exemplo, cf para teclado francês canadense, fr para francês Azerty. | ||
{{console|body= | {{console|body= | ||
Line 118: | Line 121: | ||
}} | }} | ||
=== | === Método de entrada === | ||
ibus | O ibus é um barramento de entrada inteligente para Linux. | ||
{{console|body= | {{console|body= | ||
Line 126: | Line 129: | ||
}} | }} | ||
Você também precisa instalar a tabela de idiomas para o ibus (chinês) | |||
{{console|body= | {{console|body= |
Latest revision as of 19:58, October 22, 2022
Definindo a Linguaguem padrão
No Funtoo, existem dois arquivos de configuração responsáveis pelas suas configurações de idioma: /etc/locale.gen
e /etc/env.d/00basic
. O primeiro arquivo possui apenas o código de idioma en_US.UTF-8 ativado. O último é um arquivo enviado padrão, proveniente do estágio3 e responsável pelo código de idioma en_US.UTF-8 em todo o sistema. Não recomendado sua edição. As etapas a seguir o guiarão pelo processo de configuração do idioma padrão do sistema, usando o Português do Brasil como exemplo.
Primeiro você precisará editar /etc/locale.gen
:
root # ## i ## nano -w /etc/locale.gen
Especifique seu código do idioma preferido com o formato de caractere que o acompanha (você geralmente desejará UTF-8):
É recomendável manter o código de idioma en_US.UTF-8 pré-configurado como substituto automático (fallback).
/etc/locale.gen
en_US.UTF-8 UTF-8
pt_BR.UTF-8 UTF-8
Para determinar um código de idioma apropriado para seu sistema, verifique /usr/share/i18n/SUPPORTED
para obter a lista padrão de combinações suportadas ou verifique o / usr/share/i18n/locales/
para obter uma lista de valores válidos.
É altamente recomendável usar pelo menos um código de idioma UTF-8 (normalmente en_US.UTF-8), pois alguns aplicativos podem exigir isso.
Agora, essas localidades precisam ser geradas:
root # locale-gen * Generating 2 locales (this might take a while) with 1 jobs * (1/2) Generating en_US.UTF-8 ... [ ok ] * (2/2) Generating pt_BR.UTF-8 ... [ ok ] * Generation complete
Depois de concluído, você pode aplicar as configurações de localidade em todo o sistema. Primeiro, exiba todas as opções disponíveis:
user $ eselect locale list root ##b##Available targets for the LANG variable: [1] C [2] POSIX [3] pt_BR.utf8 [4] en_US.utf8 * [ ] (free form)
O asterisco azul indica o local do sistema padrão atual. Agora você pode alterá-lo de acordo com seus desejos:
root # eselect locale set 3 Setting LANG to pt_BR.utf8 ... Run ". /etc/profile" to update the variable in your shell.
Como alternativa, você pode definir o código do idioma padrão manualmente. Este arquivo deve ser criado primeiro com o seu editor preferido:
/etc/env.d/02locale
LANG="pt_BR.utf8"
Você pode verificar suas ações usando:
user $ eselect locale show root ##b##LANG variable in profile: pt_BR.utf8
Para um efeito imediato, é necessário recarregar o ambiente:
root # env-update && source /etc/profile >>> Regenerating /etc/ld.so.cache...
Parabéns! Você configurou com sucesso o seu idioma padrão no Funtoo.
Configurações do Portage
O Portage usa uma variável especial L10N
que define quais localizações / traduções são instaladas por padrão. Por padrão, L10N
está desativado, o que apenas cria o idioma padrão dos pacotes.
É possível ativar a configuração de L10N
, definindo-a em /etc/portage/make.conf
:
/etc/portage/make.conf
(bash source code) # Instale traduções em inglês (Estados Unidos) e Português do Brasil (Brasil ), se houver uma disponível!
L10N = "en-US pt-BR"
A variável LI10N
deve usar espaços entre cada nome de localização. Uma lista de todos os idiomas suportados pode ser encontrada em /usr/portage/profiles/desc/l10n.desc
.
Alguns pacotes antigos ainda usam a variável obsoleta LINGUAS
. Você pode configurá-lo em /etc/portage/make.conf
:
/etc/portage/make.conf
(bash source code) LINGUAS="en_US pt_BR"
Ele usa a mesma sintaxe, mas usa outros códigos de idioma que podem ser encontrados em
/usr/portage/profiles/desc/linguas.desc
.
Após definir os sinalizadores L10N
e LINGUAS
, talvez seja necessário re-emergir alguns pacotes. Isso ocorre em função de valores de localização definidos em USE para esses pacotes.
root # emerge --ask --newuse --deep --with-bdeps=y @world
Leia seu idioma
Um Funtoo Linux recém-instalado não consegue ler todos os idiomas. Você quer ler o material, digamos, no Mozilla Firefox. Você precisa instalar fontes - Um bom sinal de que você não instalou as fontes apropriadas é se os seguintes caracteres (em chinês?) aparecem como caixas com números dentro:
日本語フォント
Verifique se você possui o idioma chinês instalado usando o comando fc-list
do ebuild media-libs/fontconfig
:
root # fc-list :lang=zh
Se você tiver sorte, a fonte correta será instalada e seus aplicativos também poderão usar o chinês como um dos idiomas padrão. Porém, caso você não tenha a fonte correta instalada é necessário instalá-la manualmente.
Para o Japonês:
root # emerge media-fonts/kochi-substitute
Para o Chinês:
root # emerge media-fonts/arphicfonts
Para o Coreano:
root # emerge media-fonts/baekmuk-fonts
Uma alternativa muito boa poderia ser as fontes Noto do Google, que afirma ser um tipo de letra com o mais amplo suporte a idiomas:
root # emerge media-fonts/noto
Mapa do Teclado
O Funtoo Linux assume como padrão um teclado em inglês dos EUA. Se você estiver usando outro tipo de teclado, edite /etc/conf.d/keymaps
e defina o mapa de teclas para o seu modelo de teclado. Por exemplo, cf para teclado francês canadense, fr para francês Azerty.
root # nano -w /etc/conf.d/keymaps
Método de entrada
O ibus é um barramento de entrada inteligente para Linux.
root # emerge -av ibus
Você também precisa instalar a tabela de idiomas para o ibus (chinês)
root # emerge -av ibus-table-chinese