Difference between revisions of "Funtoo Linux Localization/pt-br"

From Funtoo
Jump to navigation Jump to search
(Created page with "Você também precisa instalar a tabela de idiomas para o ibus (chinês)")
(29 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== Definir Idioma Padrão ==
<languages/>
=== Definindo a Linguaguem padrão ===


No Funtoo, dois arquivos de configuração responsáveis suas configurações de idioma: <code>/etc/locale.gen</code> e <code>/etc/env.d/00basic</code>. O primeiro arquivo contém somente en_US.UTF-8 locale habilitado. O ultimo é um arquivo padrão embarcado que vem a partir do stage3 e responsável pelo en_US.UTF-8 locale system-wide. não recomendado editar.
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.
Os passos a seguir lhe guiarão através do processo de editar o idioma padrão do sistema (default system language), utilizando o francês canadense como um 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ê terá que editar <code>/etc/locale.gen</code>:
{{note | É recomendável manter o código de idioma en_US.UTF-8 pré-configurado como substituto automático (fallback).}}
<console>
# ##i##nano -w /etc/locale.gen
</console>
Especifique sua localidade preferida com o formato de caracter acompanhante (Você vai preferir principalmente UTF-8):
{{fancynoterecomendado manter o en_US.UTF-8 locale pré-configurado com um fallback.}}
{{file|name=/etc/locale.gen|body=
{{file|name=/etc/locale.gen|body=
en_US.UTF-8 UTF-8
en_US.UTF-8 UTF-8
fr_CA.UTF-8 UTF-8
pt_BR.UTF-8 UTF-8
}}
}}
Para determinar uma localidade apropriada para o seu sistema, você deve dar uma olha em <code>/usr/share/i18n/SUPPORTED</code> para a lista padrão de combinações suportadas ou verifique o diretório <code>/usr/share/i18n/locales/</code> para uma lista de valores válidos.
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.
{{fancywarning|Lhe é altamente aconcelhado usar ''ao menos uma'' localidade UTF-8 desde que algumas aplicações possam exigi-la.}}
{{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:
Agora, esses locais precisam ser gerados:
<console>
{{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 fr_CA.UTF-8 ... [ ok ]
  *  (2/2) Generating pt_BR.UTF-8 ... [ ok ]
  ##g##*##!g## Generation complete
  ##g##*##!g## Generation complete
</console>
}}


Uma vez feito, você pode aplicar suas configurações de localidade do system (locale settings system-wide). Primeiro exiba todas as opções disponíveis:
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>
{{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##  fr_CA.utf8
   ##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)
</console>
}}
O asterisco azul indica a localidade atual padrão do sistema. Você pode agora alterá-lo de acordo com o que desejar:
A estrela azul indica o local do sistema padrão atual. Agora você pode alterá-lo de acordo com seus desejos:
<console>
{{console|body=
# ##i##eselect locale set 3
# ##i##eselect locale set 3
Setting LANG to fr_CA.utf8 ...
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.
</console>
}}
Alternativamente, você pode definir a localidade padrão manualmente. Esse arquivo deve primeiro ser criado com o seu editor preferido:
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="fr_CA.utf8"}}
{{file|name=/etc/env.d/02locale|body=LANG="pt_BR.utf8"}}
Você pode verificar suas ações utilizando:
Você pode verificar suas ações usando:
<console>
{{console|body=
$ ##i##eselect locale show
$ ##i##eselect locale show
##b####g##LANG variable in profile:
##b####g##LANG variable in profile:
   ##b##fr_CA.utf8
   ##b##pt_BR.utf8
</console>
}}


Para um efeito imediato é necessário recarregar o ambiente:
Para um efeito imediato, é necessário recarregar o ambiente:
<console>
{{console|body=
# ##i##env-update && source /etc/profile
# ##i##env-update && source /etc/profile
>>> Regenerating /etc/ld.so.cache...
>>> Regenerating /etc/ld.so.cache...
</console>
}}
Parabéns! Você definiu com sucesso seu idioma padrão no Funtoo.
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}}:


== Configurações do Portage ==
{{file|lang=bash|name=/etc/portage/make.conf|body=LINGUAS="en_US pt_BR"}}


Portage utiliza uma variável especial <code>LINGUAS</code> que define quais localizações/traduções são instaladas por padrão. Por padrão, <code>LINGUAS</code> em unset, a qual resultará em ''todas'' localizações disponíveis sendo instaladas pelo Portage.
Ele usa a mesma sintaxe, mas usa outros códigos de idioma que podem ser encontrados em
{{f|/usr/portage/profiles/desc/linguas.desc}}.


É possível personalizar as configurações de <code>LINGUAS</code> ao configurá-la em <code>/etc/make.conf</code>:
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>
{{console|body=###i## emerge --ask --newuse --deep --with-bdeps=y @world}}
# ##i##LINGUAS="en_US zh_CN"
</console>


A variável <code>LINGUAS</code> deve utilizar espaços entre cada nome de localização.
=== Leia seu idioma ===


== 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:


Um Funtoo Linux novinho instalado não habilita para ler todos os idiomas. Você quer ler as coisas, digamos, no Mozilla Firefox. Você precisa instalar as fonts - Um bom sinal de que você não instalou as fonts adequadas é que os caracteres a seguir aparecem como caixas com números dentro delas: 日本語フォント
日本語フォント


Verifique se você possui o idioma instalado (Chinês) ao utilizar o comando <tt>fc-list</tt> a partir do ebuild <tt>media-libs/fontconfig</tt> ebuild:
Verifique se você possui o idioma chinês instalado usando o comando {{c | fc-list}} do ebuild {{c | media-libs/fontconfig}}:


<console>
{{console|body=
# ##i##fc-list :lang=zh
# ##i##fc-list :lang=zh
</console>
}}


Se você estiver com sorte, a font correta será instalada, e seus aplicativos também serão capazes de utilizar chinês como o idioma padrão. Mas em caso de você não possuir as fonts corretas instaladas desta maneira, você precisa instalá-las 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 japonês:
Para o Japonês:


<console>
{{console|body=
# ##i##emerge media-fonts/kochi-substitute
# ##i##emerge media-fonts/kochi-substitute
</console>
}}


Para chinês:
Para o Chinês:
<console>
{{console|body=
# ##i##emerge media-fonts/arphicfonts
# ##i##emerge media-fonts/arphicfonts
</console>
}}


Para Coreano:
Para o Coreano:


<console>
{{console|body=
# ##i##emerge media-fonts/baekmuk-fonts
# ##i##emerge media-fonts/baekmuk-fonts
</console>
}}


== Mapa de teclado (Keymap) ==
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
}}


O Funtoo Linux padroniza para um teclado inglês americano (US English). Se você estiver utilizando um outro tipo de teclado, edite <tt>/etc/conf.d/keymaps</tt> e defina o keymap para o seu modelo de tecladoto. Por exemplo, cf Para o teclado do francês canadense (French Canadian), fr Para francês azerty (French Azerty).
=== Mapa do Teclado ===


<console>
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
</console>
}}


== Método de entrada ==
=== Método de entrada ===


ibus é um Barramento de Entrada Inteligente (Intelligent Input Bus) para Linux.
O ibus é um barramento de entrada inteligente para Linux.


<console>
{{console|body=
# ##i##emerge -av ibus
# ##i##emerge -av ibus
</console>
}}


Você também precisa instalar a tabela de idiomas para o ibus (Chinês)
Você também precisa instalar a tabela de idiomas para o ibus (chinês)


<console>
{{console|body=
# ##i##emerge -av ibus-table-chinese
# ##i##emerge -av ibus-table-chinese
</console>
}}
 
[[Category:Install|Localization]]
[[Category:Install|Localization]]
[[Category:pt_BR]]
[[Category:Official Documentation]]

Revision as of 22:37, November 13, 2019

Other languages:
English • ‎Türkçe • ‎español • ‎polski • ‎português do Brasil • ‎中文(中国大陆)‎

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):

   Note
É 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.

   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, esses locais precisam ser gerados:

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)

A estrela 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