Obtenha o código de idioma do sistema local no bash para um caminho dinâmico

2

Aqui está o meu arquivo bash:

#!/bin/bash
PathToParentDir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
sudo linguist-qt4 $PathToParentDir/translate_de.ts

O que eu preciso é que meu script bash detecte automaticamente o idioma do sistema de e insira isso depois de translate_ . Tudo o que sei é que eu posso digitar locale -a , mas isso retorna muitas palavras. Eu sou totalmente novo para bater ...

    
por user2366975 27.09.2013 / 11:42

1 resposta

2

Isso pode ser o que você precisa:

#!/bin/bash

lang=$(locale | grep LANGUAGE | cut -d= -f2 | cut -d_ -f1)

PathToParentDir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
sudo linguist-qt4 $PathToParentDir/translate_$lang.ts
    
por Radu Rădeanu 27.09.2013 / 12:00