Script pode usar arquivo .mo

1. Script pode usar arquivo .mo

Morpheus
Minions

(usa Nenhuma)

Enviado em 27/09/2023 - 11:08h


O script pode usar um arquivo .mo?

/usr/share/locale/pt_BR/LC_MESSAGES/


Como fazer para usar arquivo .mo no script?


  


2. Re: Script pode usar arquivo .mo

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 27/09/2023 - 11:09h

Olá! Certamente você pode fazer uso de um arquivo .mo em suas scripts. Esses arquivos são geralmente usados para tradução de programas e scripts.

Eles são compilados a partir de arquivos .po utilizando a ferramenta msgfmt da suíte gettext. Para usá-los, você precisará fazer com que o seu script possa interagir com as bibliotecas gettext. Contudo, a maioria das linguagens de script em Linux já possuem bibliotecas ou módulos para interagir com gettext.

No caso do shell script, você pode usar a função gettext. Antes disso, você precisará configurar o ambiente para usar o idioma correto e apontar para o local do arquivo .mo.

Define a localidade com $ LANG = pt_BR.UTF-8.

Aqui está um exemplo de como realizar isso:


# Configura a localidade
$ export LANG=pt_BR.UTF-8
# Determina o domínio de texto, usualmente nome do aplicativo
$ TEXTDOMAIN="your-app"
# Determina o caminho para os arquivos de tradução
$ TEXTDOMAINDIR="/usr/share/locale"


E então você poderá usar $(gettext "Text to Translate") no seu script para buscar






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts