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 "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 co...") |
|||
(10 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, | Agora, essas localidades precisam ser geradas: | ||
{{console|body= | {{console|body= | ||
# ##i##locale-gen | # ##i##locale-gen | ||
Line 31: | Line 31: | ||
##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 | ||
Line 90: | Line 91: | ||
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. | 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 96: | 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 107: | 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 120: | Line 121: | ||
}} | }} | ||
=== | === Método de entrada === | ||
ibus | O ibus é um barramento de entrada inteligente para Linux. | ||
{{console|body= | {{console|body= | ||
Line 128: | 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