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:

Subpáginas sem uma contraparte em inglês:

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/ || fcitx
  • gcin — Servidor do método de entrada com suporte a vários métodos de entrada.
http://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-unikey ibus-unikey scim-unikey - - -
Outros m17n-lib fcitx-m17n ibus-m17n 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