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"
(43 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
== | <languages/> | ||
=== Definindo a Linguaguem padrão === | |||
No Funtoo, | 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 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 {{f|/etc/locale.gen}}:{{console | body = # ## 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): | |||
Primeiro você | {{note | É recomendável manter o código de idioma en_US.UTF-8 pré-configurado como substituto automático (fallback).}} | ||
# ##i##nano -w /etc/locale.gen | |||
{{ | |||
{{file|name=/etc/locale.gen|body= | {{file|name=/etc/locale.gen|body= | ||
en_US.UTF-8 UTF-8 | en_US.UTF-8 UTF-8 | ||
pt_BR.UTF-8 UTF-8 | |||
}} | }} | ||
Para determinar um código de idioma apropriado para seu sistema, verifique <code> /usr/share/i18n/SUPPORTED </code> para obter a lista padrão de combinações suportadas ou verifique o {{f | / usr/share/i18n/locales/}} para obter uma lista de valores válidos. | |||
{{ | {{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= | |||
# ##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= | |||
$ ##i##eselect locale list | $ ##i##eselect locale list | ||
##b####g##Available targets for the LANG variable: | ##b####g##Available targets for the LANG variable: | ||
##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= | |||
# ##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= | |||
$ ##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= | |||
# ##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. | |||
=== Configurações do 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 =# 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 {{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 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}} | |||
=== 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= | |||
# ##i##fc-list :lang=zh | # ##i##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: | |||
{{console|body= | |||
# ##i##emerge media-fonts/kochi-substitute | # ##i##emerge media-fonts/kochi-substitute | ||
}} | |||
Para o Chinês: | |||
{{console|body= | |||
# ##i##emerge media-fonts/arphicfonts | # ##i##emerge media-fonts/arphicfonts | ||
}} | |||
Para o Coreano: | |||
{{console|body= | |||
# ##i##emerge media-fonts/baekmuk-fonts | # ##i##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: | |||
{{console|body= | |||
# ##i##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 {{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= | |||
# ##i##nano -w /etc/conf.d/keymaps | # ##i##nano -w /etc/conf.d/keymaps | ||
}} | |||
== | |||
=== Método de entrada === | |||
ibus | O ibus é um barramento de entrada inteligente para Linux. | ||
{{console|body= | |||
# ##i##emerge -av ibus | # ##i##emerge -av ibus | ||
}} | |||
Você também precisa instalar a tabela de idiomas para o ibus (chinês) | |||
{{console|body= | |||
# ##i##emerge -av ibus-table-chinese | # ##i##emerge -av ibus-table-chinese | ||
}} | |||
[[Category:Install|Localization]] | [[Category:Install|Localization]] | ||
[[Category:Official Documentation]] |
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