como fornecer um arquivo de texto localizado que abra dentro do idioma que o gnome executa

5

Eu preciso fornecer aos meus usuários um arquivo de texto localizado que seria aberto (de um ícone na área de trabalho) no idioma em que o gnome está sendo executado. Como eu faço isso?

Estou executando o Lucid Ubuntu

Obrigado !!

    
por martin-mystere 22.02.2013 / 12:07

1 resposta

6

Você provavelmente deseja verificar o valor da variável de ambiente LANG :

user@host:~$ echo $LANG
en_GB.UTF-8

Você pode então escrever um script curto que escolha um arquivo apropriado com base no valor disso:

#!/bin/bash
SHORTLANG=${LANG:0:2}
zenity --text-info --filename greeting_${SHORTLANG}.txt

O que leva os dois primeiros caracteres de $LANG e exibe o arquivo de texto apropriado - greeting_en.txt etc.

Por fim, crie um link de área de trabalho para esse script .

(Ajuste o tamanho da string SHORTLANG se você estiver interessado na diferença entre en_GB e en_US , em vez de apenas a diferença entre fr e de ).

    
por chronitis 22.02.2013 / 12:22