Jump to content

# Localization (Português)

From ArchWiki
Status de tradução: Esse artigo é uma tradução de Localization. Data da última tradução: 2020-07-03. Você pode ajudar a sincronizar a tradução, se houver alterações na versão em inglês.

Este é o artigo principal sobre localização (muitas vezes também conhecido como l10n). Destina-se a oferecer orientação, bem como reticulação de outros artigos relevantes, para personalizar as configurações de uma instalação do Arch Linux para trabalhar com qualquer idioma suportado.

O artigo faz uso de subpáginas para instruções específicas para idiomas:

- Localization/Chinese
  - /Simplified Chinese
- Localization/Indic
- Localization/Japanese
- Localization/Korean

Subpáginas sem uma contraparte em inglês:

- sk:Localization (Slovenský)/Slovak
- zh-hant:Localization (正體中文)/Traditional Chinese

## Fontes

Para obter a lista de pacotes de fontes disponíveis no Arch Linux, consulte o artigo Fonts.

## Locale

Veja Locale (Português).

## Layouts de teclado

Veja Configuração de teclado no console e Configuração de teclado no Xorg.

## Métodos de entrada

De Fedora:I18N/InputMethods:

  Um método de entrada (IM, abreviação da palavra inglesa input method) é uma maneira de inserir um determinado conjunto de caracteres e símbolos, geralmente porque um teclado não os suporta diretamente.

A maioria dos métodos de entrada faz parte de um framework de IM, que permite ao usuário alternar facilmente entre vários métodos de entrada. Esses métodos de entrada são incluídos na estrutura ou empacotados separadamente. Os programas que implementam métodos de entrada são chamados de mecanismos de IM (IM engines). Os métodos de entrada disponíveis para um idioma são listados na subpágina do respectivo idioma.

As frameworks de IM disponíveis são:

- Fcitx — Estrutura do método de entrada com suporte de extensão.

  https://fcitx-im.org/ || fcitxAUR

- gcin — Servidor do método de entrada com suporte a vários métodos de entrada.

  https://hyperrate.com/dir.php?eid=67 || gcin

- Hime — Plataforma do método de entrada universal.

  https://hime-ime.github.io/ || hime-gitAUR

- IBus — Intelligent Input Bus, uma framework de entrada de próxima geração.

  https://github.com/ibus/ibus/wiki || ibus

- Nimf — Uma framework de método de entrada multilíngue que herda Dasom.

  https://gitlab.com/nimf-i18n/nimf || nimfAUR

- SCIM — A plataforma Smart Common Input Method.

  https://github.com/scim-im/scim || scim

- uim — Framework de método de entrada multilíngue para fornecer plataforma de desenvolvimento de método de entrada de código simples, facilmente extensível e de alta qualidade, e ambiente de método de entrada útil para usuários de plataformas de desktop e embarcadas.

  https://github.com/uim/uim || uimAUR

Veja também Wikipedia:List of input methods for Unix platforms.

### Mecanismos de método de entrada

Idioma | Back-end | Fcitx | IBus | SCIM | uim | gcin | Hime
--- | --- | --- | --- | --- | --- | --- | ---
Vietnamita | UniKey[link inativo 2021-11-13 ⓘ] | fcitx-unikeyAUR | ibus-unikey | scim-unikey | - | - | -
Outros | m17n-lib | fcitx-m17nAUR | ibus-m17nAUR | scim-m17nAUR | depende | ? | ?

### Método de GTK IM

- SCIM com o módulo FrontEnd do soquete se liga ao GTK Im-Module
- uim
- fcitx

#### Desabilitando módulos de GTK IM (sem desinstalar)

Primeiro, algumas informações básicas sobre como o GTK carrega e seleciona os módulos de IM:

- Especificando um módulo de IM

1. variável de ambiente `GTK_IM_MODULE`
   1. GTK_IM_MODULE="scim" gedit
2. Valor de `XSETTINGS` de Gtk/IMModule

- Arquivo listando módulos de IM possíveis

1. variável de ambiente `GTK_IM_MODULE_FILE`
2. Arquivos RC
3. `/etc/gtk-2.0/gtk.immodules`

Se nenhum módulo de IM for especificado (via GTK_IM_MODULE ou em XSETTINGS), então o GTK escolherá automaticamente um immodule adequado de uma listagem interna (GTK_IM_MODULE_FILE... etc). Este módulo de IM escolhido dependerá do software instalado e será escolhido em uma ordem completamente arbitrária.

Para uma listagem de immodules GTK instalados, veja

- `/usr/lib/gtk-2.0/modules/`
- `/usr/lib/gtk-2.0/2.10.0/immodules/`

XSETTINGS fornece uma API comum para definir configurações comuns da área de trabalho. Sistemas de configuração de banco de dados semelhantes, como gnome-config, GConf, liproplist e o sistema de configuração kde, já existem, no entanto, o XSETTINGS unifica esses sistemas. Os daemons XSETTINGS, como gnome-settings-daemon do gnome, xfce-mcs-manager do xfce4 e outros do openbox, etc., enviam dados específicos do ambiente de desktop para o banco de dados XSETTINGS. Tecnicamente, XSETTINGS é um meio de armazenamento simples destinado a armazenar apenas strings, inteiros e cores. Quando um gerenciador XSETTINGS é encerrado, os clientes restauram todas as configurações para seus valores padrão.

Se o GTK tem a depuração habilitada, os módulos carregados podem ser vistos com

    $ aplicativo --gtk-debug modules

Caso contrário, os módulos podem ser vistos pela verificação das bibliotecas vinculadas no gdb após a anexação ao processo.

Para evitar que o GTK carregue qualquer módulo de IM

- defina `GTK_IM_MODULE` para uma string vazia, ou
- defina `GTK_IM_MODULE` para "gtk-im-context-simple"

### QT immodule (> QT 4.0.0)

- SCIM com o módulo FrontEnd do soquete se liga ao GTK Im-Module
- uim
- fcitx

#### Desabilitando módulos QT IM (sem desinstalar)

QT vai carregar o módulo IM especificado em `QT_IM_MODULE` e, se removida a definição, tenta retroceder para XIM.

1. variável de ambiente `QT_IM_MODULE`
2. XIM

Para desabilitar o carregamento de módulo de método de entrada no QT, exporte `QT_IM_MODULE="simple"`.

## Veja também

- Wiki do Gentoo
- Wiki do Fedora
- Free Standards Group OpenI18N
- Especificação XSETTINGS
- Executando e depurando aplicativos GTK

Category:

- Localization (Português)

Hidden category:

- Pages with dead links

Localization (Português)
Add topic