Como verificar se o idioma está instalado

0

Existe algum comando para o Redhat Linux que pode me dizer se o idioma árabe está instalado no servidor Redhat 5.6.

    
por OmiPenguin 14.01.2013 / 13:17

4 respostas

1

Não é 100% confiável, mas:

$ rpm -q fonts-arabic

O problema aqui é que você pode ter as fontes instaladas, mas não todo o necessário para fazer o texto em árabe funcionar nos programas. Você também pode verificar o pacote fribidi para melhorar a chance de sua adivinhação estar correta.

Se você quiser fazer isso em um script de shell, eu o modifico ligeiramente:

if rpm -q --quiet fonts-arabic ; then ...

Dessa forma, você não precisa redirecionar o ruído para /dev/null .

    
por 14.01.2013 / 13:50
0

add, remove and change de idiomas suportados usando o Gerenciador de Pacotes.  O Gerenciador de Pacotes pode ser acessado no menu do sistema, clicando em Applications => Add/Remove Software .

Na primeira guia, você pode visualizar as categorias de aplicativos, entre as quais Languages , a partir das quais você pode selecionar os idiomas que deseja apoiar.

o idioma instalado já estará marcado e, se você quiser instalá-lo, marque a caixa. Por favor, selecione apenas os idiomas que você deseja usar, pois isso pode economizar uma quantidade significativa de espaço em disco. O recurso de seleção de idioma no Gerenciador de Pacotes é ilustrado abaixo. Alguns idiomas possuem pacotes opcionais que você pode selecionar e instalar.

    
por 14.01.2013 / 13:48
0

Como a linguagem vem como um meta package,

Você pode primeiro verificar o nome do pacote com yum grouplist e, em seguida, verificar se ele está instalado com yum list installed | grep XXX

Outra maneira estúpida de verificar isso,

%> export LANG=XXX; export LANGUAGE=$LANG;
%> ls some_file_does_not_exist

E você receberá uma mensagem de erro no idioma desejado, se o pacote de idiomas estiver instalado.

    
por 14.01.2013 / 14:45
0

Você também pode tentar:

$ ls -lah /usr/share/locale/

No meu sistema, Linux 3.2.0-4-amd64 # 1 SMP Debian 3.2.35-2 x86_64 GNU / Linux, é

...
drwxr-xr-x   3 root root 4.0K Dec 23 15:22 en_US
...
lrwxrwxrwx   1 root root   17 Dec 30 17:45 locale.alias -> /etc/locale.alias
...

E você pode tentar grep o idioma em que está interessado.

    
por 14.01.2013 / 15:07

Tags